0


netstat命令详解

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命令:

  1. 查询进程号所占用的端口号: netstat -anp | grep 进程号

  1. 查看端口号对应的进程,用于排查端口号是否被占用:netstat -tunlp | grep 端口号

  1. 查看端口号的使用情况:netstat -anp | grep 端口号

  1. 显示pid和进程:netstat -pt

  1. 列出所有处于监听状态的 Sockets:
netstat -l        #只显示监听端口
netstat -lt       #只列出所有监听 tcp 端口
netstat -lu       #只列出所有监听 udp 端口
netstat -lx       #只列出所有监听 UNIX 端口
标签: 网络 linux 运维

本文转载自: https://blog.csdn.net/qq_39203337/article/details/129020829
版权归原作者 昱宸星光 所有, 如有侵权,请联系我们删除。

“netstat命令详解”的评论:

还没有评论