如何知道哪些端口是在Ubuntu的Ubuntu上打开的

我想知道哪些端口在我的Ubuntu机器上打开。

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

然后慢慢地慢慢打开那些我需要的端口。 当然,我不知道有多less服务已经打开我的系统上的端口

任何想法知道

我做这件事的两种方法是:

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

netstat -tunpl会告诉你正在监听的tcp和udp端口的数量,以及每个进程正在监听的进程(这样你就可以告诉你是否要这么做)。

手册页还有其他可能有意义的选项。

netstat -l

将列出所有打开的端口以及它正在监听的地址。 您可能需要将名称parsing为端口号。 关联列表位于/ etc / services中。

您可能还想查看netstat上的手册页。 可能有其他选项要添加到命令中。

男子netstat