Linux监控网络状态
目录
Linux监控网络状态
一、基本介绍
1、基本语法
netstat [选项]
2、常用选项
| 选项 | 说明 |
| -a | 显示所有连接和监听的套接字(包括TCP、UDP)。 |
| -t | 显示 TCP 连接。 |
| -u | 显示 UDP 连接。 |
| -l | 显示正在监听的套接字(server端)。 |
| -n | 显示数字格式的地址和端口号(不进行域名解析)。 |
| -p | 显示每个连接的进程 ID 和进程名称(需要管理员权限)。 |
| -r | 显示路由表。 |
| -i | 显示网络接口的状态。 |
| -s | 显示网络统计信息(如每种协议的统计数据)。 |
| -c | 持续显示网络状态,默认每 1 秒刷新一次。 |
| -v | 显示详细的信息。 |
| -w | 设置刷新间隔时间(单位:秒)。 |
| -g | 显示网络组播信息。 |
| -h | 显示帮助信息。 |
3、内容介绍
1.协议类别

2.本地地址——Local Address

3.外部地址——Foreign Address

4.状态
LISTEN:表示监听
ESTABLISHED:表示连接已经建立,可以进行数据传输
TIME WAIT:表示超时等待
其他状态:
SYN_SENT:客户端已发送连接请求(SYN),等待确认。
SYN_RECEIVED:服务端接收到客户端的连接请求,并已发送确认。
FIN_WAIT1:连接的一端已经发送了结束连接的请求。
FIN_WAIT2:连接的另一端确认了结束连接的请求。
CLOSE_WAIT:接收到对方的关闭请求,等待本端关闭连接。
CLOSED:连接已经关闭。
4、Local Address 和 Foreign Address的关系


5、示例
查看服务名为sshd的服务信息
