Linux netstat命令

Netstat用于显示与IP、TCP、UDP和ICMP协议相关的统计数据,一般用于检验本机各端口的网络连接情况。

netstat [-acCeFghilMnNoprstuvVwx][-A<网络类型>][--ip]

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
-a或--all 显示所有选项,netstat默认不显示LISTEN相关
-t或--tcp 仅显示tcp相关选项
-u或--udp 仅显示udp相关选项
-n或--numeric 直接使用IP地址,而不通过域名服务器。
-l或--listening 仅列出有在Listen(监听)的服务状态
-p或--programs 显示建立相关链接的程序名(macOS中表示协议 -p protocol)
-r或--route 显示路由信息,路由表
-e或--extend 显示扩展信息,例如uid等
-s或--statistice 按各个协议进行统计
-c或--continuous 每隔一个固定时间,执行该netstat命令。
-A<网络类型>或–<网络类型> 列出该网络类型连线中的相关地址。
-C或--cache 显示路由器配置的快取信息。
-F或--fib 显示FIB。
-g或--groups 显示多重广播功能群组组员名单。
-h或--help 在线帮助。
-i或--interfaces 显示网络界面信息表单。
-l或--listening 显示监控中的服务器的Socket。
-M或--masquerade 显示伪装的网络连线。
-n或--numeric 直接使用IP地址,而不通过域名服务器。
-N或--netlink或–symbolic 显示网络硬件外围设备的符号连接名称。
-o或--timers 显示计时器。
-v或--verbose 显示指令执行过程。
-V或--version 显示版本信息。
-w或--raw 显示RAW传输协议的连线状况。
-x或--unix 此参数的效果和指定”-A unix”参数相同。
-ip或--inet 此参数的效果和指定”-A inet”参数相同

参考资料:
netstat 的10个基本用法
Linux netstat命令详解