在Linux系统中,查看监听的端口通常使用netstat
或ss
命令。以下是这两个命令的基本使用方法和示例。
netstat
命令netstat
是一个网络统计工具,可以显示网络连接、路由表、接口统计等。
基本语法:
netstat [选项]
查看所有监听端口:
netstat -tuln
-t
表示显示TCP连接。-u
表示显示UDP连接。-l
表示仅显示监听套接字。-n
表示以数字形式显示地址和端口号。示例输出:
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
命令ss
是一个更现代且性能更好的工具,用于查看套接字统计信息。
基本语法:
ss [选项]
查看所有监听端口:
ss -tuln
-t
表示显示TCP连接。-u
表示显示UDP连接。-l
表示仅显示监听套接字。-n
表示以数字形式显示地址和端口号。示例输出:
State Recv-Q Send-Q Local Address:Port Peer Address:Port
LISTEN 0 128 *:22 *:*
LISTEN 0 128 :::80 :::*
UNCONN 0 0 *:123 *:*
问题:无法查看监听端口
sudo
提升权限:sudo netstat -tuln
或 sudo ss -tuln
。net-tools
包(如果未安装):net-tools
包(如果未安装):问题:输出结果难以理解
grep
)过滤特定端口或服务。通过以上方法,您可以有效地查看Linux系统中监听的端口,并根据需要进行进一步的管理和分析。
领取专属 10元无门槛券
手把手带您无忧上云