如何列出我在 Debian 上开放的端口?

如何列出我在 Debian 上开放的端口?

显示 Debian 服务器上开放端口列表的命令是什么?

我试过了,netstat -a | egrep 'Proto|LISTEN'但我想要一些更具体的、实际列出端口号的信息。

答案1

 netstat -pln

-l将列出监听端口,-p还将显示进程,-n将显示端口号而不是名称。添加-t以仅显示 TCP 端口。

答案2

lsof -i -P

检查手册页,因为lsof不乏选项。-P列出的是端口号,而不是从/etc/services以 root 身份运行中获取的名称,但是,这将为您提供所有活动网络连接及其状态(侦听、已建立等)的列表。

答案3

netstat -ntlp我是和 的忠实粉丝lsof -i,前面已经提到过了。

对我来说一个较新的命令是党卫军

调用如下:

ss -l

在命令和标志方面,有选项是件好事。

答案4

你可以做:

netstat -an | egrep 'Proto|LISTEN'

或者简单来说:

netstat -anl

这将为您提供系统上所有监听套接字。

相关内容