Networking
Hyper-V 伺服器 2019 – Internet 不適用於來賓 VM
我正在嘗試一些顯然非常簡單的事情,並且我審查了有關該主題的先前文章 2 天但沒有成功:
- 設置 Hyper-V 伺服器 2019
- 在該伺服器上,安裝 Gen-2 來賓虛擬機(Windows server 2016 標準)
- 就這樣 !
(戴爾)書面向我保證,我 3 個月前購買的硬體適合虛擬化……
設置 Hyper-Server 並將其加入域非常簡單。甚至安裝 VM 也非常簡單。
但我就是無法讓來賓虛擬機連接到網路!
這是目前狀態,在我從頭開始重新啟動(意味著從零開始重新安裝電腦)並保留 Microsoft 生成的預設值後:
主機確實可以在乙太網 NIC#1 上訪問 Internet(並連結到 AD)
- 分配的靜態 IP:192.168.0.96
- 子網:255.255.255.0
- 網關:192.168.0.1
- 域名解析:192.168.0.1
從遠端 Hyper-V 管理器(因為 Hyper-V 伺服器沒有 GUI),我確實創建了一個新的虛擬交換機(並且只有一個)
- 名稱:vSwitchExternXyz
- 類型:外部
- 使用相同的 NIC#1 連結到外部網路
- 允許管理作業系統共享此網路適配器(預設情況下)
在主機上的命令行中執行“ipconfig”時,我看到創建了一個新的“乙太網適配器 vEthernet (vSwitchExternXyz)”,具有:
- 自動配置 IP4 地址:169.254.197.61(嘿,這是一個 APIPA 地址!)
- 子網:255.255.0.0
- 網關:沒有!
從遠端 Hyper-V 管理器中,我確實將這個 vSwitchExternXyz 虛擬交換機(我在 Host 中創建的唯一一個)分配給了來賓 VM
- 我未選中“啟用虛擬 LAN 辨識”和“啟用頻寬管理”兩個選項(預設情況下未選中)
當我啟動並連接到那個唯一的虛擬機並查看它的網路配置時,我得到:
- 自動配置 IP4 地址:169.254.224.167(又是另一個 APIPA 地址!)
- 子網:255.255.0.0
- 網關:沒有!
從那張照片來看,我什至無法 ping APIPA 地址範圍之外的任何 IP,我並不感到驚訝,因為預設網關似乎失去了。我確實嘗試為它分配一個 IP 和有效網關(與主機相同),但沒有任何區別。但我還不知道成功的配置應該是什麼樣子。
問題
- 我沒有可以比較的執行環境來查看這些預設值是否正確。是否應該為虛擬交換機和 VM 的 vNIC 適配器都提供 IP 地址?
- 虛擬交換機和 VM 的 vNIC 適配器不應該與主機(即 192.168.0.x)位於同一子網中,並指向同一個網關嗎?
- 我的虛擬機無法訪問網際網路有什麼問題?
我求助於 Microsoft 支持來解決這個問題(總共花了 2 位技術專家 2.5 小時來解決這個問題)。
問題在於虛擬交換機由於不明原因而損壞。
僅刪除 vSwitch 並重新創建它是不夠的。
我不得不:
- 將有故障的 vSwitch 留在那裡,
- 創建一個新的 vSwitch
- 將新交換機分配給來賓 VM 的適配器
- 只有這樣,刪除有故障的 vSwitch
問題已解決,感謝 Microsoft 技術支持團隊的 Raj。