ESX 上的 Windows XP VM 无法互相 ping 通

ESX 上的 Windows XP VM 无法互相 ping 通

我正在运行这种虚拟环境。

有一个 UCS 盒,里面有几个虚拟机。我设置了 3 个虚拟 ESXi 虚拟机和 vCenter Server 设备。使用该设备,我在 ESXi 上安装了 3 个 WinXP 虚拟机。(每个 ESXi 上一个)。

我分配给 WinXP VM 的 IP 与 ESXi 主机的 IP 位于同一广播域 (10.0.0.x/24)。

但是,它们无法互相 ping 通。

虚拟交换机:

在此处输入图片描述

编辑:FW 设置已排序。它们仍然无法通信。有趣的是,ESXis 主机本身可以相互通信,但底层虚拟机位于同一广播域中的设备无法通信

答案1

原因是标准 vswitch 中的网络安全策略。简单来说,每个 ESXi 主机都有多个虚拟机,每个虚拟机都有自己的 IP 地址 + ESXi 本身的 IP。这意味着许多 MAC 地址。现在,这个 ESXi 本身就是 .52 主机中的虚拟机,其单个虚拟机分配给某个组。该组不允许超过 1 个 MAC 传输数据包。因此,如果您将安全策略更改为混杂模式接受,它就会起作用。

答案2

由于默认防火墙规则,Windows XP 不响应 ping。这是预期行为。

如果您想要 ping 回复,则需要更改网络适配器/防火墙的 ICMP 部分(取决于 XP SP)以允许“传入回应请求”。请参阅http://csg.trinhall.cam.ac.uk/tips/firewall/winxp(archive.org 链接)这只是如何做到这一点的一个例子。

相关内容