
查看Linux中网络系统状态信息
在Linux系统中,我们可以使用netstat命令来查看网络系统状态信息。
1. 命令格式
netstat [options]
netstat命令支持多种选项,常用的选项如下:
-a
:显示所有连接中的Socket。-n
:以数字形式显示地址和端口。-p
:显示建立相关链接的程序名。-t
:仅显示TCP协议的连接。-u
:仅显示UDP协议的连接。
2. 显示所有连接中的Socket
使用netstat -a
命令,可以显示所有连接中的Socket:
netstat -a
输出结果会类似于下面这样:
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 0 *:ssh *:* LISTEN
tcp 0 0 localhost:smtp *:* LISTEN
tcp 0 52 192.168.0.111:ssh 192.168.0.1:54511 ESTABLISHED
tcp6 0 0 [::]:http [::]:* LISTEN
tcp6 0 0 [::]:ssh [::]:* LISTEN
udp 0 0 *:bootpc *:*
以上是一个简单的示例。
3. 以数字形式显示地址和端口
使用netstat -n
命令,会以数字形式显示地址和端口:
netstat -n
输出结果会类似于下面这样:
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN
tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN
tcp 0 0 192.168.0.111:22 192.168.0.1:54511 ESTABLISHED
tcp6 0 0 :::80 :::* LISTEN
tcp6 0 0 :::22 :::* LISTEN
udp 0 0 0.0.0.0:68 0.0.0.0:*
4. 显示建立相关链接的程序名
使用netstat -p
命令,可以显示建立相关链接的程序名:
netstat -p
输出结果会类似于下面这样:
Active Internet connections (w/o servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 192.168.0.111:54511 192.168.0.1:22 ESTABLISHED 1737/ssh
tcp 0 0 192.168.0.111:39426 17.172.224.47:443 ESTABLISHED 2111/firefox
tcp6 0 0 ::1:631 :::* LISTEN 746/cupsd
udp 0 0 0.0.0.0:68 0.0.0.0:* 702/dhclient
以上是使用netstat命令查看Linux中网络系统状态信息的方法。

© 版权声明
THE END
暂无评论内容