linux 查看Linux中网络系统状态信息 命令:netstat

查看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
喜欢就支持一下吧
点赞11 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容