# netstat 命令
netstat
命令用于显示网络连接、路由表、接口统计等网络相关信息。
# 语法
netstat [选项]
# 常用选项
-a
: 显示所有连接和监听端口-n
: 以数字形式显示地址和端口号-t
: 显示TCP协议的连接-u
: 显示UDP协议的连接-p
: 显示进程信息-l
: 仅显示监听状态的连接-r
: 显示路由表信息
# 使用示例
# 显示所有TCP连接
netstat -at
# 显示所有监听端口
netstat -l
# 显示所有TCP监听端口的进程信息
netstat -tlp
# 显示路由表信息
netstat -r
# 显示网络接口统计信息
netstat -i
# 输出说明
Proto
: 协议类型(TCP/UDP)Local Address
: 本地地址和端口号Foreign Address
: 远程地址和端口号State
: 连接状态PID/Program name
: 进程ID和程序名称
# 常见状态说明
LISTEN
: 监听状态,等待连接ESTABLISHED
: 已建立连接TIME_WAIT
: 等待关闭CLOSE_WAIT
: 等待关闭FIN_WAIT
: 等待结束