
我正在嘗試一些顯然非常簡單的事情,我回顧了以前關於該主題的帖子兩天但沒有成功:
- 設定 Hyper-V 伺服器 2019
- 在該伺服器上,安裝 Gen-2 來賓虛擬機器(Windows Server 2016 標準)
- 就這樣 !
(戴爾)書面向我保證,我 3 個月前購買的硬體適合虛擬化…
設定超級伺服器並將其加入網域非常簡單。甚至安裝虛擬機器也非常簡單。
但我就是無法讓來賓虛擬機器連接到網路!
這是我從頭開始重新啟動(意味著從零開始重新安裝電腦)並保留 Microsoft 產生的預設值後的當前狀態:
主機確實可以透過乙太網路 NIC#1 存取網際網路(並連結到 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中創建的唯一一個) 到來賓虛擬機
- 我沒有選取「啟用虛擬 LAN 識別」和「啟用頻寬管理」兩個選項(預設情況下這些是未選取的)
當我啟動並連接到唯一的虛擬機器並查看其網路配置時,我得到:
- 自動設定 IP4 位址:169.254.224.167(又是一個 APIPA 位址!)
- 子網路:255.255.0.0
- 網關:沒有任何!
從這張圖片來看,我甚至無法 ping APIPA 位址範圍之外的任何 IP,我並不感到驚訝,因為預設網關似乎丟失了。我確實嘗試為其分配 IP 和有效網關(與主機相同),但沒有任何區別。但我還不知道成功的配置應該是什麼樣子。
問題
我沒有可以比較的運行環境來查看這些預設值是否正確。虛擬交換器和虛擬機器的 vNIC 適配器都應該指定 IP 位址嗎?
虛擬交換器和虛擬機器的 vNIC 適配器不應該與主機位於同一子網路(即 192.168.0.x),並指向相同網關嗎?
我的虛擬機器無法上網是怎麼回事?
答案1
我求助於 Microsoft 支援來解決這個問題(2 位技術專家總共花了 2.5 個小時才解決這個問題)。
問題出在虛擬交換器上,該交換器因不明原因而損壞。
僅刪除 vSwitch 並重新建立它是不夠的。
我不得不:
- 將故障的 vSwitch 留在那裡,
- 創建一個新的vSwitch
- 將新交換器指派給來賓 VM 的適配器
- 然後刪除故障vSwitch
感謝 Microsoft 技術支援團隊的 Raj,問題已解決。