Linux命令详解之netstat


作用

Netstat命令用于显示各种网络相关信息,如网络连接、路由表、接口状态、masquerade连接、多播成员等等。

输出结果可分为两个部分:

ActiveInternet Connections,称为有源TCP连接;

另一种是Active UNIX domain sockets,称为有源Unix域套接字,只能用于本机通信。

主要参数

-a,--all,--listening

显示所有选项,默认不显示LISTEN

-t

仅显示tcp相关选项

-u

仅显示udp相关选项

-n

不显示别名,能转化为数字的全转换为数字

-l,--listening

仅列出在LISTEN的服务状态

-p

显示建立相关链接的程序名

-r

显示路由信息

-e

显示更多信息

-s

显示统计信息

-c,--continuous

持续列出信息

-i,--interfaces

显示接口表

-g,--groups

显示多播组成员

-v,--verbose

显示详细信息

-W,--wide

不压缩显示IP地址

-o,--timers

显示计时器

-C,--cache

显示路由缓存信息

 

示例

列出所有端口

netstat -a

列出所有tcp端口

netstat-at

列出所有udp端口

netstat-au

列出所有处于监听状态的Sockets

netstat -l

只列出所有监听UNIX端口

netstat-lx

显示所有端口的统计信息

netstat -s

在netstat输出中显示PID和进程名称

netstat -p

在输出中不显示别名

netstat-an

持续输出信息

netstat -c

显示路由信息

netstat -r

显示网络接口列表

netstat -i

相关内容