某个网络没有响应连接或 ping

某个网络没有响应连接或 ping

我们有一个办公网络和一个服务器网络。除了一台运行 Ubuntu 22 的机器外,连接工作正常,所有服务器都在 Hyper-V 上

该特定服务器没有响应来自办公室网络的 ping 命令:

IP 172.18.13.20 > 172.16.45.193: ICMP echo request, id 1, seq 154, length 40
  IP 172.18.13.20 > 172.16.45.193: ICMP echo request, id 1, seq 155, length 40

似乎只是忽略了请求。从其他地方的连接都很完美

如果我尝试 ping 我的办公室工作站,我似乎会收到来自办公室路由器的拒绝:

PING 172.18.13.20 (172.18.13.20) 56(84) bytes of data.
From 172.18.0.1 icmp_seq=1 Destination Host Unreachable

如果我从服务器网络上的任何其他服务器 ping 我的工作站,它就能正常工作。

问题虚拟机上的路由表是:

netstat -rn
Kernel IP routing table
Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface
0.0.0.0         172.16.44.1     0.0.0.0         UG        0 0          0 eth0

====

问题是,当同一网络上的所有其他服务器都响应正常时,Ubuntu 服务器似乎忽略了 ping 请求,这到底是什么原因造成的?

谢谢阅读

乔治

答案1

好的,找到了解决方案,服务器正在运行 Docker,其中一个 Docker 网络 IP 范围与我的办公室网络相同。所以当我监听网络时,我指定了接口 eth0。看不到 ping 回复,因为它们被定向到 Docker 私有网络。很简单,但花了一整天才弄清楚 :)

相关内容