使用 ufw 打开端口后,nmap 输出显示端口已关闭

dop*_*man 5 networking dns email port smtp

我正在尝试在端口 25 上接收 SMTP 消息(这是我的 MDA 服务器所在的位置)。我在我的盒子上打开了端口 25

sudo ufw allow 25
Run Code Online (Sandbox Code Playgroud)

使用此输出:

Rules updated
Rules updated (v6)
Run Code Online (Sandbox Code Playgroud)

但是当我 nmap 域时:

nmap -p 25 <my-domain>
Run Code Online (Sandbox Code Playgroud)

我得到这个输出:

Host is up (0.098s latency).
rDNS record for <remote-ip>: hostname
PORT   STATE  SERVICE
25/tcp closed smtp
Run Code Online (Sandbox Code Playgroud)

为什么在我明确打开端口 25 后关闭了它?

小智 4

在nmap中,关闭的端口意味着该端口可达,但没有应用程序监听该端口。尝试运行

nc -l 25
Run Code Online (Sandbox Code Playgroud)

(当然是作为root)并重做扫描。

如果防火墙阻止该端口,nmap 会将其显示为已过滤。