您现在的位置:首页 > 系统运维 > Linux运维

netstat命令相关使用说明

netstat 命令用于显示各种网络相关信息,如网络连接,路由表,接口状态 (Interface Statistics),masquerade 连接,多播成员 (Multicast Memberships) 等等。

netstat 命令用于显示各种网络相关信息,如网络连接,路由表,接口状态 (Interface Statistics),masquerade 连接,多播成员 (Multicast Memberships) 等等。

语法格式:netstat [参数]

常用参数:

-a 显示所有连线中的Socket
-p 显示正在使用Socket的程序识别码和程序名称
-u 显示UDP传输协议的连线状况
-i 显示网络界面信息表单
-n 直接使用IP地址,不通过域名服务器

参考实例

查看当前所有tcp端口:
[[email protected] ~]# netstat -ntlp
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:22              0.0.0.0:*               LISTEN      6555/sshd           
tcp        0      0 127.0.0.1:25            0.0.0.0:*               LISTEN      6261/master         
tcp6       0      0 :::22                   :::*                    LISTEN      6555/sshd           
tcp6       0      0 ::1:25                  :::*                    LISTEN      6261/master         

显示 tcp,udp 的端口和进程等相关情况:

[[email protected] ~]# netstat -tunlp 
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:22              0.0.0.0:*               LISTEN      6555/sshd           
tcp        0      0 127.0.0.1:25            0.0.0.0:*               LISTEN      6261/master         
tcp6       0      0 :::22                   :::*                    LISTEN      6555/sshd           
tcp6       0      0 ::1:25                  :::*                    LISTEN      6261/master         
udp        0      0 127.0.0.1:323           0.0.0.0:*                           5488/chronyd        
udp6       0      0 ::1:323                 :::*                                5488/chronyd        

显示详细的网络状况:

[[email protected] ~]# netstat -a

显示当前户籍UDP连接状况:

[[email protected] ~]# netstat -nu

显示UDP端口号的使用情况:

[[email protected] ~]# netstat -apu 
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
udp 0 0 0.0.0.0:bootpc 0.0.0.0:* 4000/dhclient
udp 0 0 localhost:323 0.0.0.0:* 3725/chronyd
udp6 0 0 localhost:323 [::]:* 3725/chronyd

显示网卡列表:

[[email protected] ~]# netstat -i 
Kernel Interface table
Iface MTU Met RX-OK RX-ERR RX-DRP RX-OVR TX-OK TX-ERR TX-DRP TX-OVR Flg
eth0 1500 0 181864 0 0 0 141278 0 0 0 BMRU
lo 16436 0 3362 0 0 0 3362 0 0 0 LRU

显示组播组的关系:

[[email protected] ~]# netstat -g 
IPv6/IPv4 Group Memberships Interface
RefCnt Group
--------------- ------ ---------------------
lo 1 ALL-SYSTEMS.MCAST.NET
eth0 1 ALL-SYSTEMS.MCAST.NET lo 1 ff02::1
eth0 1 ff02::1:ff0a:b0c eth0 1 ff02::1

版权所有
侵权必究

上一篇
Linux tcpdump命令详解
下一篇
CentOS 更换网卡与修改网卡名称