找出特定服务正在使用的端口

Find out the port a specific service is using

有人可以帮助我使用 nmap 吗?当要找出特定服务器 运行 位于哪个端口时,我不太明白。

为了举例说明我的问题,我必须在 Ubuntu OS 上安装 apache2 网络服务器。然后,我必须启动它的守护进程(没问题,我只是 运行 "service apache2 start",我认为这确实为我完成了工作)。现在,我只需要弄清楚该服务在哪个端口上 运行。我阅读了有关 netstat 和 nmap 的信息,但我真的不知道应该使用哪些参数来找出端口。所以,我的问题是:有什么办法可以找出该服务正在使用的端口吗?如果是,我该怎么做?

此外,如果我想知道在特定服务器上打开了哪些端口(处于"established"或"listening"状态),我应该如何进行查找?

非常感谢。

netstat -tlp 做你要求的。 nmap 可以工作(例如 nmap -n localhost),但如果您可以询问系统,为什么还要扫描端口?