關(guān)于VM虛擬機上網(wǎng)的問題,有很多網(wǎng)友求助我,說虛擬機不能上網(wǎng)。今天我們就來探討一下VM虛擬機不能上網(wǎng)的問題。
首先明確一點:VM虛擬機上網(wǎng)是不用撥號的,直接上網(wǎng)(除非你不想虛擬機和主機同時上網(wǎng))。
VM軟件安裝好后,就有10個網(wǎng)絡(luò)連接類型可供選擇。分別是:VMnet0、VMnet1、VMnet2、VMnet3、VMnet4、VMnet5、VMnet6、VMnet7、VMnet8、VMnet9。
VM虛擬機常用的三種網(wǎng)絡(luò)連接方式默認:橋接(bridge)用的是VMnet0,NAT用的是VMnet8,host-only用的是VMnet1。
我們先不管這些接著往下說。
一、下面我們來說一下VM虛擬機常用的三種網(wǎng)絡(luò)連接方式:分別是橋接(bridge)、NAT、host-only。
看下圖:(點擊編輯虛擬機設(shè)置,在硬件選項頁中,選中網(wǎng)絡(luò)適配器,右邊就出來下圖)
1、橋接:就是把虛擬機通過VMnet0橋接到主機的本地連接。
現(xiàn)在虛擬機是通過VMnet0與外界聯(lián)系,現(xiàn)在的虛擬機就相當于和主機一樣是物理網(wǎng)絡(luò)中的一臺電腦,說的通俗的就是現(xiàn)在虛擬機就相當于和你主機同在一個網(wǎng)絡(luò)的另一臺真實的電腦。所以要想使用橋接使虛擬機上網(wǎng),前提必須你的主機處在局域網(wǎng)中,也就是你的主機上網(wǎng)得有路由器,這時才能用橋接使虛擬機上網(wǎng)。至于虛擬機的IP設(shè)置方式和你主機一樣,用不用設(shè)置IP要看你的路由器是否開啟了DHCP和DNS,主機不用虛擬機也不用,主機要設(shè)置那么虛擬機也要設(shè)置。對于那些使用撥號上網(wǎng)方式并且沒用路由器的就不要用橋接。
2、NAT:就是網(wǎng)絡(luò)地址轉(zhuǎn)換,通過VMnet8連接作為網(wǎng)關(guān)使虛擬機經(jīng)過主機上網(wǎng)。
現(xiàn)在虛擬機是通過VMnet8與外界聯(lián)系,說的通俗的就是在你的主機和虛擬機之間加了一個路由器,虛擬機通過這個路由器上網(wǎng)。NAT方式就不用考慮那么多,只要你主機能上網(wǎng)虛擬機就能上網(wǎng),所以一般沒有特殊要求推薦用NAT方式。
3、host-only:就是虛擬機和主機在一個私有網(wǎng)絡(luò)中。
這時虛擬機只能和主機通訊,默認它是不能上網(wǎng)的。(當然不是絕對的,要想上網(wǎng)不過要進行另外的設(shè)置)
以上只是簡單的介紹了VM虛擬機常用的三種網(wǎng)絡(luò)連接方式,一般用NAT方式虛擬機就很容易上網(wǎng)的,所以一般沒有特殊要求推薦用NAT方式。
二、虛擬機不能上網(wǎng)怎么辦
由于每個人的理解不同,我們就少分析、多說解決辦法。下面就NAT方式虛擬機不能上網(wǎng)的問題來說一下解決的步驟:
1、首先看看主機的網(wǎng)絡(luò)連接有幾個,主要是看看有沒有VMnet1、VMnet8兩個虛擬機的網(wǎng)絡(luò)連接(關(guān)鍵是VMnet8)。
(winXP系統(tǒng)查看在:右擊網(wǎng)上鄰居--屬性。win7系統(tǒng)查看在:網(wǎng)絡(luò)共享中心,左邊點擊更改網(wǎng)絡(luò)適配器設(shè)置。)
對于那些使用完全安裝版的虛擬機就不用考慮這些了,因為完全安裝版的VM安裝好后一般這兩個連接就有了。但是有很多網(wǎng)友使用的是精簡版、綠色版的虛擬機,那就要首先看看這里。因為綠色版的需要單獨安裝虛擬機的網(wǎng)絡(luò)服務(wù),安裝一般在下載的虛擬機目錄內(nèi),一般名字叫做“安裝.bat”或者“intall.dat”,運行它??赡馨姹静煌Q不太一樣,安裝時主要把NAT服務(wù)安裝上去就行了。如果你想用其他方式則把其他方式安裝上。
另外,這里所有連接都不要設(shè)置Internet連接共享,NAT方式下虛擬機上網(wǎng)不需要設(shè)置共享。
2、看看虛擬機的網(wǎng)絡(luò)連接設(shè)置的對不對。
根據(jù)前面說的三種連接方式,看你選擇的是否不對,一般沒有其他特殊要求,設(shè)置為NAT即可。
這兩步好了后可以啟動虛擬機試試了,要注意:在NAT方式下,虛擬機內(nèi)本地連接不要自己設(shè)定IP,應(yīng)該都是自動獲取。
如果還不能上網(wǎng)再進行下面步驟:

3、關(guān)閉虛擬機的電源,在虛擬機的菜單中:編輯--編輯虛擬網(wǎng)絡(luò)
打開虛擬網(wǎng)絡(luò)編輯器,(以VM7.0以上版本為例,6.5以下版本界面有所不同)點擊左下角的恢復(fù)默認按鈕。出來提示,點是。
出現(xiàn)正在恢復(fù)網(wǎng)絡(luò)配置,等它恢復(fù)好后,點確定。
如果是VM6.5及以下版本,出來的界面會有所不同,在DHCP和NAT兩頁中分別把VMnet8的服務(wù)重啟就行。
這時再啟動虛擬機試試,應(yīng)該就能上網(wǎng)了。
如果不能上網(wǎng)的話,如下操作:
4、啟動虛擬機,在虛擬機內(nèi)的系統(tǒng)操作,開始--運行--cmd,然后確定打開dos小窗口,在dos小窗口中輸入ipconfig/all,然后回車,看看本地連接的IP情況,看下面圖(我這是按照NAT方式的圖):
(1)、如果是上面的情況,哪行的IP也不少,一般都能上網(wǎng)。如果不能上網(wǎng),你首先ping一下網(wǎng)址。比如百度,在dos小窗口中輸入pinghttp://www.baidu.com/,看看通不通。如下圖
這樣就是就是通,通就應(yīng)該能上網(wǎng),如果虛擬機不能打開網(wǎng)頁,那是由于IE瀏覽器或者IE瀏覽器設(shè)置的問題,不信你在虛擬機內(nèi)登陸QQ試試。
(2)如果在dos小窗口中輸入ipconfig/all后,本地連接的IP中有缺行,那你重復(fù)第三步操作。
通過上面操作一般虛擬機不能上網(wǎng)問題都能解決,如用問題可以聯(lián)系我。
說到虛擬機的上網(wǎng)問題,其實無論你主機用何種方式上網(wǎng),不管是撥號上網(wǎng)還是直接上網(wǎng),虛擬機用橋接、NAT、host-only哪種連接方式都可以上網(wǎng)的。只要對網(wǎng)絡(luò)、虛擬機有了深入了解以后,就能做到這一點。歡迎討論!
愛華網(wǎng)


