在Ubuntu系统下,查看所有监听端口可以通过多种命令实现。以下是一些常用的方法:
netstat
命令netstat
是一个网络统计工具,可以显示网络连接、路由表、接口统计等。
sudo netstat -tuln
-t
: 显示TCP连接-u
: 显示UDP连接-l
: 显示监听状态的套接字-n
: 显示数字形式的地址和端口号ss
命令ss
是 netstat
的替代品,通常更快且更高效。
sudo ss -tuln
-t
: 显示TCP连接-u
: 显示UDP连接-l
: 显示监听状态的套接字-n
: 显示数字形式的地址和端口号lsof
命令lsof
可以列出当前系统打开的文件,包括网络端口。
sudo lsof -i -n -P | grep LISTEN
-i
: 显示网络相关的文件-n
: 不将IP地址转换为域名-P
: 不将端口号转换为服务名grep LISTEN
: 过滤出处于监听状态的端口无论使用哪种方法,输出通常类似于以下内容:
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 :::22 :::* LISTEN
udp 0 0 0.0.0.0:68 0.0.0.0:*
udp6 0 0 :::546 :::*
0.0.0.0:*
或 :::*
)LISTEN
)sudo
提升权限。net-tools
或 iproute2
。net-tools
或 iproute2
。grep
进行过滤,例如只查看特定端口的监听情况。grep
进行过滤,例如只查看特定端口的监听情况。通过以上方法,你可以有效地查看Ubuntu系统下所有监听端口及其相关信息。
领取专属 10元无门槛券
手把手带您无忧上云