显示 Debian 服务器上开放端口列表的命令是什么?
我试过了,netstat -a | egrep 'Proto|LISTEN'
但我想要一些更具体的、实际列出端口号的信息。
答案1
netstat -pln
-l
将列出监听端口,-p
还将显示进程,-n
将显示端口号而不是名称。添加-t
以仅显示 TCP 端口。
答案2
lsof -i -P
检查手册页,因为lsof
不乏选项。-P
列出的是端口号,而不是从/etc/services
以 root 身份运行中获取的名称,但是,这将为您提供所有活动网络连接及其状态(侦听、已建立等)的列表。
答案3
答案4
你可以做:
netstat -an | egrep 'Proto|LISTEN'
或者简单来说:
netstat -anl
这将为您提供系统上所有监听套接字。