1. 程式人生 > >Hyper-V 虛擬機無法上網的解決方法

Hyper-V 虛擬機無法上網的解決方法

掩碼 默認 spa http 麻煩 route tro adding href

Windows 8中內置的Hyper-V管理器可以說給許多人帶來了驚喜!在Hyper-V管理器強大的同時,也同樣面臨著設置中一些不可避免的麻煩。有人說,Hyper-V虛擬機聯網麻煩,其實,只要掌握了技巧,也只是舉手之勞。

相關鏈接版本說明下載地址
VMware Workstation 官方中文正式版 查看
Mac超強虛擬機 VMware Fusion 查看
virtualbox虛擬機 多語中文版 查看
VirtualBox虛擬機MAC版 最新版 查看
virtualBox漢化補丁包 簡體中文語言包 查看
VMware workstation MAC補丁 綠色版 查看

任何一臺計算機,如果不能與網絡連通,可以說已經失去了大部分的功能,Windows 8尤是如此,虛擬機亦是如此。

Hyper-V教程相關資料
  • 創建虛擬機
  • 安裝Ubuntu
  • 轉換成vmware
  • 設置聯網
  • 遠程部署
  • 主機網絡上網

Hyper-V並不能對物理機的網卡進行識別,所以需要借助虛擬網卡通過物理機的網絡共享實現網絡鏈接。

在關閉Hyper-V虛擬機的情況下,選擇Hyper-V管理界面中的“虛擬交換機管理器”。

技術分享

在彈出的對話框中“新建虛擬網絡交換機”,選擇“內部”,點擊“創建虛擬交換機”。

技術分享

為虛擬交換機命名後點擊“應用”。稍事等待後即可在左側看到新添加的虛擬交換機。

技術分享

此時,在控制面板-網絡和Internet-網絡和共享中心中,可以看到如下未識別的鏈接:

技術分享

在“更改適配器設置”下面也可以見到如下設備:

技術分享

這就是剛剛創建出來的虛擬交換機。

雖然有了虛擬設備,但是此時虛擬機仍不能正常鏈接。

在網絡與共享中心下面點擊現有的Internet鏈接:

技術分享

在彈出的對話框中選擇“屬性”:

技術分享

切換到“共享”標簽下,勾選“允許其他網絡用戶通過此計算機的Internet連接來連接”並在下方“家庭網絡連接”中選擇剛剛創建的虛擬交換機——vEthernet (Hyper-V Switch),點擊“確定”。

技術分享

此時,在管理員模式運行的命令提示符(在屏幕左下角右鍵,選擇“命令提示符 管理員”)中輸入“route print”後會在IPv4路由表中找到關於192.168.137.1的信息:

技術分享

接下來,進入到Hyper-V虛擬機設置界面,在“硬件”下的“網絡適配器”中,設置“虛擬交換機”為剛剛設置好的Hyper-V Switch虛擬交換機,點擊“確定”。

技術分享

技術分享

此時再重新啟動Hyper-V虛擬機,在對應的網絡連接下面的TCP/IP協議中設置為“自動獲取IP地址”和“自動獲取DNS服務器”,則可進行網絡連接。

技術分享

若使用手動設置,則設置IP地址為“192.167.137.X”,X為2~255任意數字,子網掩碼為“255.255.255.0”,默認網關為 “192.168.137.1”,DNS服務器設置為“192.168.137.1”。註意此處的網關與DNS服務器為微軟默認,沒有需要請勿更改。

技術分享

確定之後會發現虛擬機已經可以進行網絡連接了!

技術分享

若在此後更換了物理機的網絡連接,需要重新設置共享,共享方式不變。

此外,如果發現虛擬機中的鏈接變為“未識別的網絡連接”,在網絡圖標上帶有黃色的嘆號,可以按照前文在命令提示符中查看路由表是否正常,若不包含192.168.137.1內容(如下圖)則說明網絡共享不正常,可以先禁用網絡共享再按照前文重新開啟即可

技術分享

除了采用共享式的內部網絡連接,還可以使用外部網絡連接,但是此時物理機若只含有一個網卡設備,則物理機網絡連接將會斷開。(一塊網卡在同一時間只支持一條網絡連接,虛擬機也相當於一臺計算機,故不能兩者同時使用。)

Hyper-V 虛擬機無法上網的解決方法