nestat:打印网络连接、路由表、接口统计信息、伪装连接和多播成员,使用最多的是打印网络连接信息。
一、常见的参数:
-a (all)显示所有选项,默认不显示LISTEN相关
-t (tcp)仅显示tcp相关选项
-u (udp)仅显示udp相关选项
-n 拒绝显示别名,能显示数字的全部转化成数字。
-l 仅列出有在 Listen (监听) 的服務状态
-p 显示建立相关链接的程序名
-r 显示路由信息,路由表
-e 显示扩展信息,例如uid等
-s 按各个协议进行统计
-c 每隔一个固定时间,执行该netstat命令。
返回字段定义
1 netstat -anp
Proto:代表协议(tcp、tcp6、udp、udp6)
Recv-Q:数据已经在本地接收缓冲,但是还没有recv()
Send-Q:对方没有收到的数据或者说没有Ack的,还是本地缓冲区
Local Address: 本地IP:本地端口
Foreign Address: 远程IP:远程端口
State:链接状态(监听状态:LISTEN、建立连接状态:ESTABLISHED等)
PID:进程PID号
Program name:程序名字
三、常用的netstat命令:
- 查询进程号所占用的端口号: netstat -anp | grep 进程号
- 查看端口号对应的进程,用于排查端口号是否被占用:netstat -tunlp | grep 端口号
- 查看端口号的使用情况:netstat -anp | grep 端口号
- 显示pid和进程:netstat -pt
- 列出所有处于监听状态的 Sockets:
netstat -l #只显示监听端口
netstat -lt #只列出所有监听 tcp 端口
netstat -lu #只列出所有监听 udp 端口
netstat -lx #只列出所有监听 UNIX 端口
版权归原作者 昱宸星光 所有, 如有侵权,请联系我们删除。