目录

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.协议类别

https://i-blog.csdnimg.cn/direct/63a6dd3ba9e64422953ceab4bd56d31f.png

2.本地地址——Local Address

https://i-blog.csdnimg.cn/direct/f541a6435f8c458d961b87f24f457de2.png

3.外部地址——Foreign Address

https://i-blog.csdnimg.cn/direct/15f7741cb1be4810accd8a81df1cef15.png

4.状态

LISTEN:表示监听

ESTABLISHED:表示连接已经建立,可以进行数据传输

TIME WAIT:表示超时等待

其他状态:

SYN_SENT:客户端已发送连接请求(SYN),等待确认。

SYN_RECEIVED:服务端接收到客户端的连接请求,并已发送确认。

FIN_WAIT1:连接的一端已经发送了结束连接的请求。

FIN_WAIT2:连接的另一端确认了结束连接的请求。

CLOSE_WAIT:接收到对方的关闭请求,等待本端关闭连接。

CLOSED:连接已经关闭。

4、Local Address 和 Foreign Address的关系

https://i-blog.csdnimg.cn/direct/110c4962da5544f5810d225af316ed4d.png

https://i-blog.csdnimg.cn/direct/123b7f6ac52347eab6c4fdcfba5759ec.png

5、示例

查看服务名为sshd的服务信息

https://i-blog.csdnimg.cn/direct/920fa464a9234033830ad776f7c48b08.png