如何知道 Linux Ubuntu 上哪些端口是开放的

如何知道 Linux Ubuntu 上哪些端口是开放的

我想知道我的 ubuntu 机器上哪些端口是打开的。

我只是想最初阻止 iptables 中的所有端口

然后慢慢地只打开我需要的端口。目前我不知道有多少服务在我的系统上打开了它们的端口

有任何想法

答案1

我采用的两种方法是:

  • lsof -i(列出打开的文件,网络套接字算作一个文件,这就是 -i 标志指定的)
  • netstat -antp

答案2

netstat -tunpl将告诉您正在监听的 tcp 和 udp 端口​​的数量,以及每个端口上正在监听的进程(这样您就可以判断是否希望它这样做)。

手册页有更多可能感兴趣的选项。

答案3

网络状态-l

将列出所有开放端口以及它正在监听的地址。您可能必须将名称解析为端口号。关联列表位于 /etc/services 中。

您可能还想查看 netstat 的手册页。您可能还想向该命令添加其他选项。

管理员网络状态

相关内容