Netcat 根据我提供的 IP 给出不同的响应

Netcat 根据我提供的 IP 给出不同的响应

我目前正在尝试诊断为什么我构建的 Libreoffice online 在我的 nginx 反向代理上不断出现“504 超时”错误。我关闭了整个守护进程,希望看到类似“连接被拒绝”的错误,但我仍然收到连接超时的错误。

因此我启动了 netcat (nc) 并运行以下命令:

nc 192.168.1.13 9980 -v

它给了我以下回应:

nc: connect to 192.168.1.13 port 9980 (tcp) failed: connection timed out

因此,我认为守护进程仍然存在于系统中某个隐藏的地点,因此我重新启动它并使用 netstat 验证了端口 9980 上没有任何内容。

当我从服务器本身运行此命令时:

nc localhost 9980 -v

它说连接被拒绝!即使 localhost 和 192.168.1.13 指向同一台机器!

另外:ip addr 的结果是 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft forever inet6 ::1/128 scope host valid_lft forever preferred_lft forever 2: enp3s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000 link/ether d0:67:e5:23:50:56 brd ff:ff:ff:ff:ff:ff inet 192.168.1.13/24 brd 192.168.1.255 scope global dynamic noprefixroute enp3s0 valid_lft 2719sec preferred_lft 2719sec inet6 fe80::ca8b:d4b8:34aa:7036/64 scope link noprefixroute valid_lft forever preferred_lft forever

我认为这可能是防火墙错误,因此我暂时清除了每个 iptables 规则并重新添加了一条。

iptables -A INPUT -p tcp --dport 9980 -j REJECT

再次,192.168.1.13 上的 nc 超时并且 localhost 上的 nc 显示连接被拒绝。

本质上,我的问题是这样的:

nc 192.168.1.13 9980 ---> 连接超时

nc localhost 9980 ---> 连接被拒绝

如果它们是同一台机器,为什么会有不同的答案?

对网络可能出现的问题有什么想法吗?我真的想避免更改 IP,因为另一台计算机上的几个服务依赖于该 IP 保持静态。

重复编辑:我阅读了标记为重复时提到的问题,这就是为什么我认为我的问题有所不同:

我不是在问为什么会出现“连接被拒绝”的提示。我希望它出现。我想知道为什么连接超时,即使主机几乎在每个其他端口上都可以访问。我在上面的问题中提到,我检查了防火墙设置并刷新了所有内容以消除变量,但这仍然会导致它超时。在另一个问题中,答案只是说“端口未打开”(我知道)和“防火墙阻止了它”(我采取了诊断步骤,所以没有)

相关内容