Linux netstat命令


netstat命令


netstat命令用来打印Linux中网络系统的状态信息,可让你得知整个Linux系统的网络情况。


语法:


netstat [选项]
-t或--tcp:显示TCP传输协议的连线状况;
-u或--udp:显示UDP传输协议的连线状况;
-n或--numeric:直接使用ip地址,而不通过域名服务器;
-l或--listening:显示监控中的服务器的Socket;
-p或--programs:显示正在使用Socket的程序识别码和程序名称;
-a或--all:显示所有连线中的Socket;


实例:


[root@oldboy_python ~ 10:21:59]#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:111             0.0.0.0:*               LISTEN      1/systemd
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      814/sshd
tcp6       0      0 :::111                  :::*                    LISTEN      2703/rpcbind
tcp6       0      0 :::3306                 :::*                    LISTEN      29269/mysqld
udp        0      0 0.0.0.0:758             0.0.0.0:*                           2703/rpcbind
udp        0      0 0.0.0.0:111             0.0.0.0:*                           2703/rpcbind
udp        0      0 10.141.32.137:123       0.0.0.0:*                           484/ntpd
udp        0      0 127.0.0.1:123           0.0.0.0:*                           484/ntpd
udp        0      0 0.0.0.0:123             0.0.0.0:*                           484/ntpd
udp6       0      0 :::758                  :::*                                2703/rpcbind
udp6       0      0 :::111                  :::*                                2703/rpcbind
udp6       0      0 :::123                  :::*                                484/ntpd