ESX上的Windows XP虚拟机不会互相ping通

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

有一个有多个虚拟机的UCS盒子。 我已经安装了3个虚拟ESXi虚拟机和vCenter Server设备。 使用该设备,我在ESX上安装了3个WinXP虚拟机。 (每个ESXi上一个)。

我分配给WinXP虚拟机的IP与ESXi主机(10.0.0.x / 24)在同一个广播域中。

但是,他们不能互相ping通。

vSwitch的:

在这里输入图像说明

编辑:FW设置已被sorting。 他们仍然不沟通。 有趣的是,ESX主机本身可以相互通信,但是位于同一个主机域中的底层虚拟机无法通信

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

如果你想ping回复,你需要更改networking适配器/防火墙的ICMP部分(取决于XP SP),以允许“传入回应请求”。 查看http://csg.trinhall.cam.ac.uk/tips/firewall/winxp只是一个例子。

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