Vmware-Esxi

ESXi 上的 Windows XP 虛擬機無法相互 ping

  • March 8, 2014

我正在執行這種虛擬環境。

有一個具有多個 VM 的 UCS 框。我設置了 3 個虛擬 ESXi 虛擬機和 vCenter Server 設備。使用該設備,我在 ESXi 上安裝了 3 個 WinXP VM。(每個 ESXi 上一個)。

我分配給 WinXP VM 的 IP 與 ESXi 主機 (10.0.0.x/24) 在同一個廣播域中。

但是,他們不互相ping通。

虛擬交換機:

在此處輸入圖像描述

編輯:韌體設置已排序。他們仍然沒有交流。有趣的是,ESXi 主機本身可以相互通信,但同一廣播域中的底層虛擬機無法通信

原因是標準 vswitch 中的網路安全策略。為簡單起見,每個 ESXi 主機都有多個 VM,每個 VM 都有自己的 IP 地址 + ESXi 本身的 IP。這意味著許多 MAC 地址。現在這個 ESXi 是 .52 主機中的一個虛擬機,它的單個虛擬機分配給某個組。該組不允許超過 1 個 MAC 傳輸數據包。因此,如果您將安全策略更改為混雜模式接受,它將起作用。

由於預設防火牆規則,Windows XP 不響應 ping。這是預期的行為。

如果您想要 ping 回复,您需要更改網路適配器/防火牆的 ICMP 部分(取決於 XP SP)以允許“傳入的回應要求”。請參閱http://csg.trinhall.cam.ac.uk/tips/firewall/winxp作為如何做到這一點的一個例子。

引用自:https://serverfault.com/questions/580405