在Linux系统下,查看端口状态通常使用netstat
或ss
命令。以下是这两个命令的基础概念、优势、类型、应用场景以及如何使用它们来查看端口状态。
netstat
netstat
(网络统计)是一个命令行工具,用于显示网络连接、路由表、接口统计等网络相关信息。ss
ss
(socket statistics)是netstat
的替代品,它提供了更多的信息,并且执行速度更快。netstat
ss
netstat
ss
netstat -tuln
-t
显示TCP连接。-u
显示UDP连接。-l
显示监听状态的套接字。-n
以数字形式显示地址和端口号。ss -tuln
-t
显示TCP连接。-u
显示UDP连接。-l
显示监听状态的套接字。-n
以数字形式显示地址和端口号。netstat示例:
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN
tcp6 0 0 :::80 :::* LISTEN
udp 0 0 0.0.0.0:123 0.0.0.0:*
ss示例:
State Recv-Q Send-Q Local Address:Port Peer Address:Port
LISTEN 0 128 *:22 *:*
LISTEN 0 100 *:80 *:*
UNCONN 0 0 *:123 *:*
问题:无法查看端口状态
sudo
提升权限:sudo netstat -tuln
或 sudo ss -tuln
。net-tools
(包含netstat
)或iproute2
(包含ss
)已安装。net-tools
(包含netstat
)或iproute2
(包含ss
)已安装。通过以上方法,你可以有效地查看Linux系统下的端口状态,并解决常见的查看问题。
领取专属 10元无门槛券
手把手带您无忧上云