两台虚拟机之间无法 ping 通

两台虚拟机之间无法 ping 通

我有两台虚拟机,直到昨天,它们还能很好地互相通信。现在却不行了。我已经尝试修复这个问题几个小时了,但还是没能找出任何解决办法。

当我从服务器 2 ping 服务器 1 时,数据包离开服务器 2 但从未到达服务器 1。当我从服务器 1 ping 服务器 2 时,数据包离开服务器 1,到达服务器 2,服务器 2 发送回复,但从未返回服务器 1。这让我相信我的问题出在服务器 1 上。这不仅适用于 ICMP 流量,也适用于任何类型的数据包。我已经清除了两个虚拟机上的防火墙以接受所有内容,所以我认为这不是防火墙问题,而是虚拟机配置方式的其他问题。服务器之间的跟踪路由在丢弃之前一直到达主机节点。

我已附上所有数据包捕获和 tracert。有人有什么建议吗?

更新:我以为我找到了解决办法。我要求服务器 2 的提供商为我分配一个新的 IP,这样两台服务器就可以再次通信了。现在,一天后,我又遇到了同样的问题,但使用了新的 IP。

追踪路由

在此处输入图片描述

在此处输入图片描述

在此处输入图片描述

答案1

这听起来像是路由循环。您的实例是否恰好连接了多个 vNIC?另外,请检查每个主机上的本地路由表。您应该会看到类似以下内容:

$ route -n Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0 0.0.0.0 192.168.1.10 0.0.0.0 UG 0 0 0 eth0

答案2

检查主机或虚拟机上运行的防病毒软件是否阻止任何端口,

另外尝试禁用防病毒软件一次。

相关内容