VM虛擬機不能上網的問題解決 說在前面的話:很多網友看了我的文章后,虛擬機還是不能上網,就聯系我幫忙,結果幫他們給弄好后,都說怪自己太粗心,沒有仔細看文章。我不是怕網友麻煩我,我是真誠的希望各位要首先認真仔細地看完文章,一步一步按照文章操作,一般自己都可以解決問題 。確實不行的,歡迎聯系我! 關於VM虛擬機上網的問題,有很多網友求助我,說虛擬機不能上網。今天我們就來探討一下VM虛擬機不能上網的問題。 首先明確一點:VM虛擬機上網是不用撥號的,直接上網(除非你不想虛擬機和主機同時上網)。 VM軟件安裝好后,就有10個網絡連接類型可供選擇。分別是:VMnet0、VMnet1、VMnet2、VMnet3、VMnet4、VMnet5、VMnet6、VMnet7、VMnet8、VMnet9。 VM虛擬機常用的三種網絡連接方式默認:橋接(bridge)用的是VMnet0,NAT用的是VMnet8,host-only用的是VMnet1。 我們先不管這些接着往下說。 一、下面我們來說一下VM虛擬機常用的三種網絡連接方式:分別是橋接(bridge)、NAT、host-only。 看下圖:(點擊編輯虛擬機設置,在硬件選項頁中,選中網絡適配器,右邊就出來下圖)
1、橋接:就是把虛擬機通過VMnet0橋接到主機的本地連接。
現在虛擬機是通過VMnet0與外界聯系,現在的虛擬機就相當於和主機一樣是物理網絡中的一台電腦,說的通俗的就是現在虛擬機就相當於和你主機同在一個網絡的另一台真實的電腦。所以要想使用橋接使虛擬機上網,前提必須你的主機處在局域網中,也就是你的主機上網得有路由器,這時才能用橋接使虛擬機上網。至於虛擬機的IP設置方式和你主機一樣,用不用設置IP要看你的路由器是否開啟了DHCP和DNS,主機不用虛擬機也不用,主機要設置那么虛擬機也要設置。對於那些使用撥號上網方式並且沒用路由器的就不要用橋接。
2、NAT:就是網絡地址轉換,通過VMnet8連接作為網關使虛擬機經過主機上網。
現在虛擬機是通過VMnet8與外界聯系,說的通俗的就是在你的主機和虛擬機之間加了一個路由器,虛擬機通過這個路由器上網。NAT方式就不用考慮那么多,只要你主機能上網虛擬機就能上網,所以一般沒有特殊要求推薦用NAT方式。
3、host-only:就是虛擬機和主機在一個私有網絡中。
這時虛擬機只能和主機通訊,默認它是不能上網的。(當然不是絕對的,要想上網不過要進行另外的設置)
以上只是簡單的介紹了VM虛擬機常用的三種網絡連接方式,一般用NAT方式虛擬機就很容易上網的,所以一般沒有特殊要求推薦用NAT方式。
二、虛擬機不能上網怎么辦
由於每個人的理解不同,我們就少分析、多說解決辦法。下面就NAT方式虛擬機不能上網的問題來說一下解決的步驟:
1、首先看看主機的網絡連接有幾個,主要是看看有沒有VMnet1、VMnet8兩個虛擬機的網絡連接(關鍵是VMnet8)。
win XP系統查看在:右擊網上鄰居--屬性。win7系統查看在:網絡(右鍵點擊)->屬性,左邊點擊更改網絡適配器設置。)



對於那些使用完全安裝版的虛擬機就不用考慮這些了,因為完全安裝版的VM安裝好后一般這兩個連接就有了。但是有很多網友使用的是精簡版、綠色版的虛擬機,那就要首先看看這里。因為綠色版的需要單獨安裝虛擬機的網絡服務,安裝一般在下載的虛擬機目錄內,一般名字叫做“安裝.bat”或者“intall.dat”,運行它。可能版本不同名稱不太一樣,安裝時主要把NAT服務安裝上去就行了。如果你想用其他方式則把其他方式安裝上。
另外,這里所有連接都不要設置Internet連接共享,NAT方式下虛擬機上網不需要設置共享。
2、看看虛擬機的網絡連接設置的對不對。
根據前面說的三種連接方式,看你選擇的是否不對,一般沒有其他特殊要求,設置為NAT即可。
這兩步好了后可以啟動虛擬機試試了,要注意:在NAT方式下,虛擬機內本地連接不要自己設定IP,應該都是自動獲取。 如果還不能上網再進行下面步驟: 3、關閉虛擬機的電源,在虛擬機的菜單中:編輯--編輯虛擬網絡
打開虛擬網絡編輯器,(以VM7.0以上版本為例,6.5以下版本界面有所不同)點擊左下角的恢復默認按鈕。出來提示,點是。
出現正在恢復網絡配置,等它恢復好后,點確定。
如果是VM6.5及以下版本,出來的界面會有所不同,在DHCP和NAT兩頁中分別把VMnet8的服務重啟就行。
這時再啟動虛擬機試試,應該就能上網了。如果不能上網的話,如下操作:
4、啟動虛擬機,在虛擬機內的系統操作,開始--運行--cmd,然后確定打開dos小窗口,在dos小窗口中輸入ipconfig/all,然后回車,看看本地連接的IP情況,看下面圖(我這是按照NAT方式的圖):

如果是上面的情況,哪行的IP也不少,一般都能上網。如果不能上網,你首先ping一下網址。比如百度,在dos小窗口中輸入ping www.baidu.com ,看看通不通。
http://hi.baidu.com/lyllh2004/item/2ca9fd251931d31009750843
有時不能上網的原因是:

這次我的虛擬機不能上網的原因是我把這些服務設置為了手動,所以需要自己開啟服務,尤其是紅線部分,已開啟后我的電腦出現了這個然后就可以聯網了!!!

沒開啟這些服務前,沒有Auto Ethernet這一項!!!!
今天早上又上不了網了,上面的服務已經開啟但是就是沒網,然后我用ifconfig命令如圖所示:
從上圖我們可以看出網卡沒有激活啊!!!!!然后我們激活網卡,就可以了!