linux端口查看-netstat

netstat

netstat命令用于显示与IP、TCP、UDP、ICMP协议相关的统计数据,一般用于检验本机各端口的网络连接情况。netstat是在内核中访问网络及相关信息的程序,它能提供TCP连接、TCP和UDP监听、进程内存管理的相关报告。

使用方法netstat [-参数选项],以下是几个常用的选项:

-a,-all:显示所有socket连接,默认显示已连接的
-t,-tcp:仅显示TCP相关
-u,-udp:仅显示UDP相关
-p,-programs:显示建立socket连接的进程ID和程序名
-n,-numeric:不解析别名例如IP、Port,全部显示为数字形式
-l,-listening:仅显示在监听(Listening)的socket服务
-r,-toute:显示路由表
-e,-extend:显示更多扩展信息
-s,-statistics:按各个协议展示网络统计信息
-c,-continuous:继续监听,即每隔一段时间执行一次netstat命令

最常用的搭配netstat -nltp

[root@peng ~]# netstat -nltp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name    
tcp        0      0 0.0.0.0:111             0.0.0.0:*               LISTEN      669/rpcbind         
tcp        0      0 192.168.122.1:53        0.0.0.0:*               LISTEN      1419/dnsmasq        
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      979/sshd            
tcp        0      0 127.0.0.1:631           0.0.0.0:*               LISTEN      980/cupsd           
tcp        0      0 127.0.0.1:25            0.0.0.0:*               LISTEN      1305/master         
tcp6       0      0 :::111                  :::*                    LISTEN      669/rpcbind         
tcp6       0      0 :::22                   :::*                    LISTEN      979/sshd            
tcp6       0      0 ::1:631                 :::*                    LISTEN      980/cupsd           
tcp6       0      0 ::1:25                  :::*                    LISTEN      1305/master      

 

posted @ 2022-09-22 11:13  Forever77  阅读(617)  评论(0编辑  收藏  举报