| VMware虛擬網(wǎng)絡(luò)相關(guān)知識(shí) | 虛擬網(wǎng)橋 通過(guò)虛擬網(wǎng)橋把虛擬機(jī)的虛擬網(wǎng)卡連接到宿主機(jī)的物理網(wǎng)卡上。通過(guò)它可以將虛擬機(jī)連接到宿主機(jī)所在的外部網(wǎng)絡(luò)。如果宿主機(jī)上不止是一個(gè)物理網(wǎng)卡時(shí),采用定制配置,創(chuàng)建另外的虛擬網(wǎng)橋用來(lái)連接宿主機(jī)上的其它物理上網(wǎng)卡。 宿主機(jī)虛擬網(wǎng)卡 安裝完虛擬機(jī)后,我們右鍵“網(wǎng)上鄰居” /屬性 /在打開(kāi)的“網(wǎng)絡(luò)連接”窗口里看到兩塊網(wǎng)卡,默認(rèn)情況下“VMware Network Adapter VMnet1”供僅宿主機(jī)網(wǎng)絡(luò)使用;“VMware Network Adapter VMnet8”供NAT網(wǎng)絡(luò)使用。右鍵這兩個(gè)網(wǎng)卡的屬性,我們可以在常標(biāo)簽下看到虛擬網(wǎng)卡的全稱。當(dāng)然我們也可以在宿主機(jī)的“命令提示符”中輸入ipconfig獲知宿主機(jī)虛擬網(wǎng)卡的詳細(xì)信息
NAT設(shè)備 NAT是網(wǎng)絡(luò)地址翻譯的簡(jiǎn)寫(xiě)。當(dāng)宿主機(jī)在外部只擁有一個(gè)IP時(shí),利用NAT設(shè)備,虛擬機(jī)可以連接到該外部網(wǎng)絡(luò),我們打開(kāi)宿主機(jī)上的“管理工具”里的“服務(wù)”,可以發(fā)現(xiàn)多出了一個(gè)“VMware NAT Service”服務(wù),說(shuō)明系統(tǒng)已經(jīng)將它安裝為系統(tǒng)服務(wù)。
VMware DHCP服務(wù) DHCP是動(dòng)態(tài)主機(jī)配置協(xié)議簡(jiǎn)寫(xiě)。DHCP服務(wù)為沒(méi)有橋接到外部網(wǎng)絡(luò)的虛擬機(jī)提供IP地址。采用橋接網(wǎng)絡(luò)模式的虛擬機(jī)IP地址就是直接由宿主機(jī)所在外部網(wǎng)絡(luò)的DHCP服務(wù)器提供的。 [轉(zhuǎn)載]VMware提供的虛擬網(wǎng)卡圖示
| 一些初學(xué)者對(duì)VMware虛擬機(jī)中的橋接、VMnet1(僅host方式)、VMnet8(NAT方式),我把VMware各網(wǎng)卡的意義做了三張圖,希望對(duì)大家有所幫助。 顯示不全,請(qǐng)大家另存觀看。

|
|
一、虛擬機(jī)上網(wǎng)之NAT原理詳解
虛擬機(jī)上網(wǎng)最方便的也是最難理解的NAT方式。為便于理解舉個(gè)日常生活中的例子,假設(shè)現(xiàn)在R老師帶3個(gè)班的學(xué)生,分別為a班、 b班、 c班 ?,F(xiàn)在就出現(xiàn)了兩個(gè)交流方式: 第1種交流方式: 本班內(nèi)交流,比如說(shuō)a班的一個(gè)同學(xué)想和另一個(gè)同學(xué)交流,就可以直接在班里喊那個(gè)同學(xué)的名字。這個(gè)就向計(jì)算機(jī)內(nèi)的同一個(gè)網(wǎng)段的計(jì)算機(jī)的交流方式----廣播。 第2種交流方式: 班與班之間的學(xué)生交流,這個(gè)時(shí)候在a班里面直接喊b班同學(xué)名字就沒(méi)作用了,因?yàn)楦糁鴫?,根本就?tīng)不見(jiàn)。這個(gè)類(lèi)似不同網(wǎng)段的計(jì)算機(jī)沒(méi)辦法通信。這個(gè)時(shí)候兩個(gè)班的學(xué)生要是想交流必須要通過(guò)R老師來(lái)做傳話人。這個(gè)類(lèi)似于網(wǎng)絡(luò)里的網(wǎng)關(guān)。a班的同學(xué)把要說(shuō)的話告訴R老師,R老師把話轉(zhuǎn)告給b班的同學(xué)。
我們把這個(gè)例子對(duì)接到網(wǎng)絡(luò)學(xué)習(xí)里,方便大家理解:
學(xué)校=互聯(lián)網(wǎng) 班=網(wǎng)段 學(xué)生= 計(jì)算機(jī)(包括虛擬計(jì)算機(jī)) 老師(傳話人)= 虛擬的NAT服務(wù)器
虛擬機(jī)之間用橋接方式通信和例子中第1種交流方式非常吻合。 虛擬機(jī)用NAT上網(wǎng)的方式和我舉例子中的第2種交流方式很相似。
比如說(shuō)你安裝了虛擬系統(tǒng)并且選擇是NAt模式,虛擬的NAT服務(wù)器就象R老師的作用一樣。負(fù)責(zé)虛擬機(jī)(a班的同學(xué))和因特網(wǎng)上的計(jì)算機(jī)(c班的同學(xué))通信
圖1
 nat的上網(wǎng)方式的特點(diǎn)
1、主機(jī)的虛擬網(wǎng)卡不用設(shè)置(默認(rèn)為自動(dòng)獲得) 2、虛擬系統(tǒng)中的網(wǎng)卡不用設(shè)置(默認(rèn)為自動(dòng)獲得) 這條兩個(gè)實(shí)現(xiàn)的前提是虛擬的dhcp服務(wù)器正常工作 如圖2
在看一個(gè)關(guān)于nat的圖3
看了這個(gè)3個(gè)圖后,大家基本上也就明白了。但是這樣沒(méi)有說(shuō)服力,下面我再來(lái)做個(gè)解釋
其中192.168.2.2相當(dāng)與R老師的地位,在圖1就標(biāo)有虛擬NAT服務(wù)器
圖3規(guī)定了NAT的ip地址。
主機(jī)的ipconfig 圖4
虛擬機(jī)的ipconfig圖5
現(xiàn)在用一個(gè)命令trcert 說(shuō)明虛擬機(jī)上網(wǎng)是通過(guò)NAT服務(wù)器 192.168.2.2
Tracert命令用來(lái)顯示數(shù)據(jù)包到達(dá)目標(biāo)主機(jī)所經(jīng)過(guò)的路徑,并顯示到達(dá)每個(gè)節(jié)點(diǎn)的時(shí)間。命令功能同Ping類(lèi)似,但它所獲得的信息要比Ping命令詳細(xì)得多,它把數(shù)據(jù)包所走的全部路徑、節(jié)點(diǎn)的IP以及花費(fèi)的時(shí)間都顯示出來(lái)。該命令比較適用于大型網(wǎng)絡(luò)。
我們現(xiàn)在在虛擬機(jī)上trcert 百度 看看虛擬機(jī)的數(shù)據(jù)包書(shū)如何到達(dá)baidu.com 看看里面有沒(méi)有192.168.2.2(虛擬的nat服務(wù)器)
圖6
現(xiàn)在大家應(yīng)該明白NAT的模式了吧!
二、虛擬機(jī)上網(wǎng)詳解
.這篇文章面向的人群-- 對(duì)虛擬機(jī)和網(wǎng)絡(luò)不是很熟悉的朋友、但又特別想虛擬機(jī)上網(wǎng)的朋友.本文幫助大家在不需要計(jì)算機(jī)網(wǎng)絡(luò)知識(shí)的情況下、可以虛擬機(jī)上網(wǎng)。虛擬機(jī)軟件 推薦VMware Workstation 5 以上版本。注意:一定要使用完整安裝版,綠色或者是精簡(jiǎn)版不在本文討論范圍內(nèi)。
1、安裝VMware Workstation 的過(guò)程我自然不必多說(shuō),一路下一步,便可以搞定.但是這里我要提醒的是在安裝過(guò)VMware Workstation軟件后,會(huì)在本地連接中,多了兩個(gè)虛擬網(wǎng)卡,一個(gè)是 VMware Network Adapter for VMnet1 .另一個(gè)是 VMware Network Adapter for VMnet8
如下圖所示
注意:要確保VMware Network Adapter for VMnet8 處于啟用狀態(tài),這個(gè)是NAT網(wǎng)絡(luò)模式要用的虛擬網(wǎng)卡(提示:停用主機(jī)虛擬網(wǎng)卡VMware Network Adapter VMnet8,虛擬機(jī)是可以上網(wǎng)的,但是虛擬機(jī)無(wú)法和主機(jī)組成局域網(wǎng)了,為了避免新手出現(xiàn)更多的問(wèn)題,所以我在教程里建議大家把VMware Network Adapter VMnet8啟用),注意這個(gè)網(wǎng)卡的ip地址,不需要做手動(dòng)設(shè)置。切記!
2、接下來(lái),你就可以新建立一個(gè)虛擬機(jī),并在虛擬機(jī)里安裝操作系統(tǒng),這里需要注意的是,在建立虛擬機(jī)選擇"網(wǎng)絡(luò)模式"的時(shí)候一定要選擇NAT模式
如下圖所示
3、在虛擬機(jī)里安裝好操作系統(tǒng),啟動(dòng)虛擬系統(tǒng),打開(kāi)IE瀏覽器,這時(shí)候正常的話虛擬機(jī)就可以上網(wǎng)了,切記!虛擬系統(tǒng)中的網(wǎng)卡也不需要做任何設(shè)置,就這么簡(jiǎn)單。雖然具體怎么上網(wǎng)的原理比較復(fù)雜,但是設(shè)置起來(lái)比較簡(jiǎn)單。
故障排除
如果這個(gè)時(shí)候,虛擬機(jī)還是不可以上網(wǎng),我建議你檢查一下以下幾個(gè)地方,確保NAT上網(wǎng)的幾個(gè)服務(wù)已經(jīng)啟動(dòng)。具體操作如下:
開(kāi)始---設(shè)置--控制面板---管理工具---服務(wù),確保 VMware DHCP Service 和VMware NAT Service 服務(wù)已經(jīng)啟動(dòng)。如果這兩個(gè)服務(wù)已經(jīng)啟動(dòng)了,虛擬機(jī)還是不可以上網(wǎng),看下面了。
三、關(guān)于虛擬機(jī)使用NAT不能上網(wǎng)的若干問(wèn)題
許多朋友,在使用VMware Workstation的時(shí)候,創(chuàng)建的虛擬機(jī)使用NAT,但在虛擬機(jī)中卻不能上網(wǎng),原因可能如下: 1、主機(jī)是Windows XP Professional SP2或者是Windows Server 2003 SP1,如果是這樣,則需要把VMnet1、VMnet8的防火墻關(guān)閉。方法是: 右擊“本地連接”選擇屬性→高級(jí)→設(shè)置,在“Windows防火墻”對(duì)話框中單擊“高級(jí)”,將VMnet1和VMnet8前面的“√”去掉就可以。 2、你的主機(jī)安裝了瑞星、江民或者天網(wǎng)防火墻,或者其他防火墻軟件,這些防火墻軟件你沒(méi)有進(jìn)行正確的配置,導(dǎo)致VMware不能通過(guò)其內(nèi)置的NAT功能共享上網(wǎng),這時(shí),可以把第三方的防火墻軟件關(guān)閉。 3、你可能在VMnet8或者VMnet1啟用了XP內(nèi)置的“Internet連接共享”,你要知道,使用VMware的NAT功能,你不需要在主機(jī)上啟用共享,因?yàn)閂Mware已經(jīng)內(nèi)置了NAT的共享。如果是這樣,請(qǐng)去掉這些共享,然后重新啟動(dòng)VMware 的NAT服務(wù)(或者重新啟動(dòng)計(jì)算機(jī)) 。 4、可能是你使用了VMware Workstation的“綠色”版或者“精簡(jiǎn)”版。如果是這樣,請(qǐng)使用完整版本安裝。如果你需要中文,可以安裝中文的漢化補(bǔ)丁。
推薦作法: 主機(jī)不安裝第三方的防火墻軟件,安裝VMware Workstation的完整版本(就是從VMware Workstation網(wǎng)站或者一些下載網(wǎng)站下載的VMware Workstation的英文版(VMware-workstation-5.5.3-34685的大小是92.4M),安裝漢化補(bǔ)丁,修改XP的防火墻,讓VMnet1和VMnet8不使用防火墻(主機(jī)網(wǎng)卡使用)。創(chuàng)建虛擬機(jī)使用NAT網(wǎng)卡,在虛擬機(jī)中設(shè)置為“自動(dòng)獲得IP及DNS地址”,這樣做,一般情況下都可以直接上網(wǎng)。如果想讓虛擬機(jī)上網(wǎng)的朋友,能切實(shí)的按照我寫(xiě)的這個(gè)教程做了,上網(wǎng)肯定就沒(méi)問(wèn)題了。
|