題 Windows 8 Hyper-V - 如何提供VM Internet訪問?


我的家用機器上安裝了Windows 8 Pro。我希望在Hyper-V下運行Windows 7 Professional VM,我希望VM能夠完全訪問Internet。我的物理機有一個無線網絡適配器,用於連接到路由器。

這是我到目前為止所做的:

  • 在Hyper-V管理器中,我創建了一個新的外部虛擬交換機,它連接到我的無線網絡適配器。如果我查看Windows 8的“網絡連接”頁面,我可以看到它創建了一個虛擬以太網適配器和一個網橋,現在我的無線適配器已經橋接。

  • 我創建了一個Windows 7虛擬機,在Hyper-V設置中,我將其設置為使用虛擬交換機。

當我登錄VM時,我有一個網絡,但它是“未識別”並且沒有互聯網訪問權限。我錯過了什麼?是否與“VLAN識別”設置有關?我不太確定這些是什麼。


這個問題是一個 本週超級用戶問題
  閱讀 博客文章 了解更多詳情或 為博客做貢獻 你自己


201
2017-09-04 06:20


起源


@Kronos - 如何在Windows 8.1中為主機分配靜態IP(使用外部虛擬交換機)?使用HV VM很容易做到這一點,但物理主機適配器上的靜態IP似乎已經消失,無法再通過RDP訪問Host。請問方向? - Alex S


答案:


為了使VM連接到Internet,您必須將其連接到以太網/無線NIC卡。為此,您必須創建一個“虛擬交換機”。

  1. 打開Hyper-V管理器
  2. 選擇 Action  - > Virtual Switch Manager

    Accessing the VM Switch Manager

  3. 選擇 External 然後 Create Virtual Switch

    Virtual Switch Manager

  4. 為交換機命名,然後選擇用於連接到Internet的外部控制器(以太網或無線NIC等)。

    注意:您必須選擇實際連接到互聯網的方式。 IE,如果您的計算機設置為使用Wifi或以太網,但目前正在使用以太網,那麼 必須 使用以太網 - Wifi連接無法正常工作,因為主機當前沒有使用它。

    VM Switch Properties

  5. 選擇 Apply 然後 OK

  6. 右鍵單擊要連接的虛擬機,然後選擇 Settings

    VM Settings

  7. 在下面 Network Adapter 設置選擇新創建的虛擬交換機

Connecting the Switch to the VM

這應該使您可以訪問用於連接到Internet的連接以供VM訪問


注意:您可能需要這樣做 ipconfig /release 和 ipconfig /renew (Windows)或 sudo dhclient -v -r 和 sudo dhclient -v (Linux)在遠程計算機上讓它更新其DHCP設置並檢索IP地址。


250
2017-09-11 16:15



這是一個很好的描述,但它正是我所做的。我確實設法讓它全部正常工作,我今天晚上在家檢查並添加一個答案或標記某人是正確的。 - Graham Clark
不確定我是如何工作的,我想我已經勾選了“啟用虛擬局域網識別”框,然後在虛擬機運行時取消勾選它 - 對於某些類似的設置,虛擬機需要關閉/重新啟動才能生效。 - Graham Clark
任何尋找“Switch Manager”的人都不在了 Action  - 而是右鍵單擊計算機名稱(在左側區域) - Benjamin Gruenbaum
我以前做過這個並且失去了互聯網接入。谷歌搜索,來到這裡,刪除所有內容並遵循這些說明。再次丟失互聯網訪問權限,因為交換機的創建沒有接管我的DNS服務器。我不得不使用ncpa.cpl - > WLANswitch屬性並在IPv4設置中再次手動添加它們(W8.1 Enterprise x64) - Jakke
我在有線和無線連接上嘗試了這個但是連接有限。它沒有獲得IP地址。 DHCP,似乎沒有工作。如果我在客戶端上手動設置IP,DNS和默認網關,則可以正常工作。 - Rick


我必須禁用然後重新啟用 Allow management operating system to share this network adapter 在虛擬交換機管理器下。

如果未選中此選項,主機將無法使用所選的適配器。在我的情況下已經檢查過,出於某種原因我不得不來回翻轉它。


21
2017-09-10 16:42



禁用和啟用步驟後,我必須斷開連接並連接無線連接。 - Joy George Kunjikkuru
警告 - 一旦取消此操作,在遠程服務器上執行此操作將完全終止連接。我發現了困難的方式:( - ppumkin


這個問題中詳述的另一個技巧 Windows 8 Hyper-V網絡無法在主機上運行 這可能無法通過無線工作...重新設置幾次沒有 - 設置一個以太網適配器 - 直接工作。 [快速編輯當然我要為兩個物理適配器設置單獨的虛擬交換機...]


6
2018-03-26 05:31





在沒有重新啟動的情況下,我設法使用無線適配器,否則無效。

打開網絡連接控制面板

您將看到虛擬適配器設置已創建網橋。

enter image description here

右鍵單擊您的Wi-Fi適配器(帶有信號強度圖標的適配器)並選擇 Connect/Disconnect

然後你必須點擊 On 在側邊欄中顯示的開關並選擇您的網絡。出於某種原因,它是 Off 即使我之前在網上。

enter image description here

然後一切都神奇地點亮了,我能夠立即從我的Win XP VM中訪問互聯網。

enter image description here


6
2018-02-22 03:06





在我的情況下,當VM運行時,我將虛擬交換機設置更改為“未連接”,然後返回到我新創建的虛擬交換機。工作。


5
2018-04-08 01:02



“Hullo,IT!你有沒有嘗試過再打開它?” - Michael Blackburn


要通過WiFi網絡將VM連接到Internet,您可以使用“內部”虛擬交換機。在屏幕截圖中我使用以太網,但它也適用於WiFi。

將VM連接到此內部虛擬交換機。

enter image description here

然後從控制面板中的適配器共享您的Internet連接。

enter image description here

有時(通常在Windows更新後)VM失去連接,儘管一切似乎都正確設置。在這種情況下,您需要關閉Internet共享,然後再次啟用它。您無需重新啟動。


1
2018-05-12 08:20



這是唯一對我有用的解決方案!我花了好幾個小時嘗試安裝和卸載Hyper-V和Docker。謝謝! - Mikael Chudinov