Routing

Hyper-V 虛擬機無法訪問外部網路

  • September 28, 2017

我執行一個小型 ESXi Homelab,我的所有虛擬機都在 10.0.0.x 子網上執行,這被橋接到我本地 PC 所連接的交換機 - 所以我可以訪問 10.0.0.x 上的所有內容子網。

我所有的虛擬機都可以毫無問題地連接到網際網路。我的一台虛擬機正在執行 Hyper-V Server 2016(獨立而非 Windows 角色),並且與所有其他虛擬機一樣連接到網路,並且可以訪問網際網路。

但是,儘管在各自的網路配置中靜態分配了 IP,Hyper-V VM 都無法訪問外部網路。所有 VM 都直接連接到外部 Hyper-V 交換機,該交換機連接到 Hyper-V 伺服器 NIC,該 NIC 連接到 10.0.0.x LAN。

VM 可以達到 10.0.0.2(Hyper-V 伺服器 IP),但除此之外什麼都沒有。防火牆在我嘗試 ping 的電腦上被禁用(並且可以在其他 ESXi VM 上工作),但仍然無法正常工作。

有時在 ping 時,我會在 CMD 中收到“無法訪問目標主機”錯誤。

您需要啟用 MAC 地址欺騙,以便嵌套的 Hyper-V VM 在外部物理網路上進行通信。

https://docs.microsoft.com/en-us/virtualization/hyper-v-on-windows/user-guide/nested-virtualization

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