端口未打开(ufw 已禁用)

端口未打开(ufw 已禁用)

在服务器上,运行 Ubuntu 22.04

sudo netstat -tnlp | grep :4000

tcp        0      0 0.0.0.0:4000            0.0.0.0:*               LISTEN      10690/nxd           
tcp6       0      0 :::4000                 :::*                    LISTEN      10690/nxd           

服务响应HTTP请求:

curl localhost:4000
curl: (52) Empty reply from server

ufw 已禁用

sudo ufw status
Status: inactive

从客户端(同一子网)机器:

nc -zv 192.168.1.111 4000
nc: connect to 192.168.1.111 port 4000 (tcp) failed: No route to host

SSH 已启用

nc -zv 192.168.1.111 22
Connection to 192.168.1.111 22 port [tcp/ssh] succeeded!

Ping 的工作原理:

ping 192.168.1.111
PING 192.168.1.111 (192.168.1.111) 56(84) bytes of data.
64 bytes from 192.168.1.111: icmp_seq=1 ttl=64 time=309 ms

答案1

我没有足够的声誉来发表评论 - 所以必须回答......

您已检查“ufw”,但您可能配置了不同的防火墙。请尝试以下操作:

sudo firewall-cmd --state
sudo firewall-cmd --list-all

如果状态为启用(“运行”),则可以使用以下命令添加端口 4000:

sudo firewall-cmd --add-port 4000/tcp
sudo firewall-cmd --permanent --add-port 4000/tcp

相关内容