Vmware-Esxi
ESXi 上的 Windows XP 虛擬機無法相互 ping
我正在執行這種虛擬環境。
有一個具有多個 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作為如何做到這一點的一個例子。