我有两台运行 Server 2008 R2 Datacenter Service Pack 1 和 Hyper-V 的 Dell 服务器。由于某种原因,这两台服务器无法互相 ping 通(每台服务器上的 VM 也无法 ping 另一台服务器上的 VM)。
但是,我们网络上的所有其他设备都可以 ping 这些服务器和服务器上的 VM!注意:所有设备都位于同一子网中!
本质上是存在某些问题,不允许仅这两个服务器之间进行访问。这不可能是防火墙问题,因为所有设备都在同一个子网上,其他设备可以 ping 通这些服务器。
两台服务器插入同一个交换机,并在机架上紧挨着放置。
我运行了网络数据包跟踪,当一台服务器尝试 ping 另一台服务器时,ARP 请求被广播,但是,另一台服务器看不到该 ARP 请求!这两台服务器各自的 ARP 表 (arp -a) 中从来没有任何 ARP 条目 (IP-MAC)。它们确实有与它们通信的所有其他设备的 arp 条目。只是这两台服务器似乎无法在第 2 层 (或第 3 层) 上看到对方??
如果我在第三台 Vista 机器上运行数据包跟踪器,当一台服务器尝试 ping 另一台服务器时,它可以看到 ARP 广播,但在目标服务器上运行的数据包跟踪永远不会显示此 arp 广播,因此它永远不会回复其 MAC 地址,因此 ping 会超时。请记住,我网络上的所有其他设备都可以 ping 这两台服务器。一切都在同一个子网上!
有什么建议吗?这让我有点抓狂!这怎么可能呢?
谢谢
PS:我能找到的最接近的问题是此处的问题:Windows Server 2008 R2 网络适配器停止工作,需要硬重启问题最终被归结为 NT 内核问题,微软发布了一个私人补丁 - 这可能是同一个问题吗(虽然对我来说这似乎是永久性的,而这个帖子中的发帖人说这种情况是间歇性的)。我正在运行几天前刚刚发布的 SP1....