概述: VMWare提供了三種工作模式,它們是bridged(橋接模式)、NAT(網(wǎng)絡(luò)地址轉(zhuǎn)換模式 )和host-only(主機(jī)模式)。要想在網(wǎng)絡(luò)管理和維護(hù)中合理應(yīng)用它們,你就應(yīng)該先 了解一下這三種工作模式。 1.bridged(橋接模式) 在這種模式下,VMWare虛擬出來的操作系統(tǒng)就像是局域網(wǎng)中的一臺(tái)獨(dú)立的主 機(jī),它可以訪問網(wǎng)內(nèi)任何一臺(tái)機(jī)器。在橋接模式下,你需要手工為虛擬系統(tǒng)配置 IP地址、子網(wǎng)掩碼,而且還要和宿主機(jī)器處于同一網(wǎng)段,這樣虛擬系統(tǒng)才能和宿 主機(jī)器進(jìn)行通信。同時(shí),由于這個(gè)虛擬系統(tǒng)是局域網(wǎng)中的一個(gè)獨(dú)立的主機(jī)系統(tǒng), 那么就可以手工配置它的TCP/IP配置信息,以實(shí)現(xiàn)通過局域網(wǎng)的網(wǎng)關(guān)或路由器訪 問互聯(lián)網(wǎng)。 使用橋接模式的虛擬系統(tǒng)和宿主機(jī)器的關(guān)系,就像連接在同一個(gè)Hub上的兩臺(tái) 電腦。想讓它們相互通訊,你就需要為虛擬系統(tǒng)配置IP地址和子網(wǎng)掩碼,否則就 無法通信。 如果你想利用VMWare在局域網(wǎng)內(nèi)新建一個(gè)虛擬服務(wù)器,為局域網(wǎng)用戶提供網(wǎng) 絡(luò)服務(wù),就應(yīng)該選擇橋接模式。 2.host-only(主機(jī)模式) 在某些特殊的網(wǎng)絡(luò)調(diào)試環(huán)境中,要求將真實(shí)環(huán)境和虛擬環(huán)境隔離開,這時(shí)你 就可采用host-only模式。在host-only模式中,所有的虛擬系統(tǒng)是可以相互通信 的,但虛擬系統(tǒng)和真實(shí)的網(wǎng)絡(luò)是被隔離開的。 提示:在host-only模式下,虛擬系統(tǒng)和宿主機(jī)器系統(tǒng)是可以相互通信的,相 當(dāng)于這兩臺(tái)機(jī)器通過雙絞線互連。 在host-only模式下,虛擬系統(tǒng)的TCP/IP配置信息(如IP地址、網(wǎng)關(guān)地址、DNS 服務(wù)器等),都是由VMnet1(host-only)虛擬網(wǎng)絡(luò)的DHCP服務(wù)器來動(dòng)態(tài)分配的。 如果你想利用VMWare創(chuàng)建一個(gè)與網(wǎng)內(nèi)其他機(jī)器相隔離的虛擬系統(tǒng),進(jìn)行某些 特殊的網(wǎng)絡(luò)調(diào)試工作,可以選擇host-only模式。 3.NAT(網(wǎng)絡(luò)地址轉(zhuǎn)換模式) 使用NAT模式,就是讓虛擬系統(tǒng)借助NAT(網(wǎng)絡(luò)地址轉(zhuǎn)換)功能,通過宿主機(jī)器 所在的網(wǎng)絡(luò)來訪問公網(wǎng)。也就是說,使用NAT模式可以實(shí)現(xiàn)在虛擬系統(tǒng)里訪問互聯(lián) 網(wǎng)。NAT模式下的虛擬系統(tǒng)的TCP/IP配置信息是由VMnet8(NAT)虛擬網(wǎng)絡(luò)的DHCP服 務(wù)器提供的,無法進(jìn)行手工修改,因此虛擬系統(tǒng)也就無法和本局域網(wǎng)中的其他真 實(shí)主機(jī)進(jìn)行通訊。采用NAT模式最大的優(yōu)勢(shì)是虛擬系統(tǒng)接入互聯(lián)網(wǎng)非常簡(jiǎn)單,你不 需要進(jìn)行任何其他的配置,只需要宿主機(jī)器能訪問互聯(lián)網(wǎng)即可。 如果你想利用VMWare安裝一個(gè)新的虛擬系統(tǒng),在虛擬系統(tǒng)中不用進(jìn)行任何手 工配置就能直接訪問互聯(lián)網(wǎng),建議你采用NAT模式。 提示:以上所提到的NAT模式下的VMnet8虛擬網(wǎng)絡(luò),host-only模式下的VMnet1 虛擬網(wǎng)絡(luò),以及bridged模式下的VMnet0虛擬網(wǎng)絡(luò),都是由VMWare虛擬機(jī)自動(dòng)配置 而生成的,不需要用戶自行設(shè)置。VMnet8和VMnet1提供DHCP服務(wù),VMnet0虛擬網(wǎng) 絡(luò)則不提供 這個(gè)問題一直都沒有徹底的搞清楚,心里不是很有數(shù),Vmware中什么網(wǎng)橋,NAT啊,Hostonly什么的,另外還有Colinux里面的網(wǎng)絡(luò)問題。總之很繁雜,搞清楚很有必要。 1.VMware網(wǎng)絡(luò)連接的幾種方式 大家在安裝完虛擬機(jī)后,默認(rèn)安裝了兩個(gè)虛擬網(wǎng)卡,VMnet1和VMnet8,其他的未安裝(當(dāng)然也可以手動(dòng)安裝其他的)。其中VMnet1是host網(wǎng)卡,用于host方式連接網(wǎng)絡(luò)的。VMnet8是NAT網(wǎng)卡,用于NAT方式連接網(wǎng)絡(luò)的。它們的IP地址是隨機(jī)生成的,如果要用虛擬機(jī)做實(shí)驗(yàn)的話,最好將VMnet1到VMnet8的IP地址改掉。習(xí)慣上把VMware虛擬網(wǎng)卡使用的網(wǎng)段“固定”,使用如下原則:VMnet1對(duì)應(yīng)的網(wǎng)段是192.168.10.0,VMnet2對(duì)應(yīng)的網(wǎng)段是192.168.20.0,其他的類似。當(dāng)然平常只是隨便用用的就不用改了,能上網(wǎng)就行了。 網(wǎng)絡(luò)連接的方式主要有:Bridged(橋接)、NAT、host(主機(jī)網(wǎng)絡(luò))。 Use bridged networking(使用橋接網(wǎng)絡(luò))說明:使用VMnet0虛擬交換機(jī),此時(shí)虛擬機(jī)相當(dāng)與網(wǎng)絡(luò)上的一臺(tái)獨(dú)立計(jì)算機(jī)與主機(jī)一樣,擁有一個(gè)獨(dú)立的IP地址。 使用橋接方式,A,A1,A2,B可互訪。 Use network address translation(NAT)說明:使用Vmnet8虛擬交換機(jī),此時(shí)虛擬機(jī)可以通過主機(jī)單向網(wǎng)絡(luò)上的其他工作站,其他工作站不能訪問虛擬機(jī)。 使用NAT方式,A1,A2可以訪問B,但B不可以訪問A1,A2。但A,A1,A2可以互訪。 Use Host-Only networking(使用主機(jī)網(wǎng)絡(luò))說明:使用Vmnet1虛擬交換機(jī),此時(shí)虛擬機(jī)只能與虛擬機(jī)、主機(jī)互訪。也就是不能上Internet 使用Host方式,A,A1,A2可以互訪,但A1,A2不能訪問B,也不能被B訪問。 實(shí)際應(yīng)用:現(xiàn)在最普遍使用的是寬帶,使用橋接方式,主機(jī)必然可以上網(wǎng),但是虛擬機(jī)上的操作系統(tǒng)是不可以上網(wǎng)的。此時(shí)你的主機(jī)就相當(dāng)于A,而虛擬機(jī)就相當(dāng)于A1,除非你再向運(yùn)營(yíng)商(如電信,網(wǎng)通)申請(qǐng)個(gè)IP地址,顯然這是不可取 的。如果你有路由器的話,那么就可以使用橋接方式上網(wǎng),因?yàn)榇藭r(shí)你申請(qǐng)的IP地址是寫在了路由器上,而不是你的機(jī)器上,這樣包括你的主機(jī),虛擬機(jī),也包括連在路由器上的其他人的機(jī)器,都將可以上網(wǎng),使用著由路由器自動(dòng)分配的IP地址,IP地址一般是192.168.0.XXX。貌似運(yùn)營(yíng)商不太樂意你使用路由器,說什么對(duì)他們交換機(jī)的接口有損害。當(dāng)然,只要你的主機(jī)可以上網(wǎng),使用NAT方式,虛擬機(jī)總是可以上網(wǎng)(當(dāng)然不包括在你胡亂改寫IP,網(wǎng)關(guān),DNS等信息的情況下)。 實(shí)例手動(dòng)設(shè)置:假設(shè)主機(jī)的VMnet1使用網(wǎng)段地址為192.168.10.0,VMnet8使用網(wǎng)段地址為192.168.80.0,網(wǎng)關(guān)地址為192.168.80.254(也就是NAT路由器地址,可自己設(shè)置,在VMnet8上),主機(jī)網(wǎng)卡使用地址為192.168.1.1。 一、使用橋接方式,虛擬機(jī)A1的IP地址可以設(shè)置成192.168.1.5(與主機(jī)網(wǎng)卡地址同網(wǎng)段的即可),其他的諸如網(wǎng)關(guān)地址,DNS,子網(wǎng)掩碼均與主機(jī)的相同。 二、使用NAT方式,虛擬機(jī)A1的IP地址可以設(shè)置成192.168.80.5(與VMnet8使用相同的網(wǎng)段),網(wǎng)關(guān)是NAT路由器地址,即192.168.80.524 三、使用host-only方式,虛擬機(jī)A1的IP地址可以設(shè)置成192.168.10.5(與VMnet1使用相同的網(wǎng)段) 說明:一般用戶不需要自己手動(dòng)設(shè)置,選擇自動(dòng)獲取,或開啟DHCP服務(wù)即可。 2.第二套說法 很多朋友都用vmware來測(cè)試不同的系統(tǒng),我結(jié)合自己的經(jīng)驗(yàn)談一下對(duì)網(wǎng)絡(luò)設(shè)置的理解,不對(duì)的地方請(qǐng)指正。 bridge: 這種方式最簡(jiǎn)單,直接將虛擬網(wǎng)卡橋接到一個(gè)物理網(wǎng)卡上面,和linux下一個(gè)網(wǎng)卡 綁定兩個(gè)不同地址類似,實(shí)際上是將網(wǎng)卡設(shè)置為混雜模式,從而達(dá)到偵聽多個(gè)IP的能力。 在此種模式下,虛擬機(jī)內(nèi)部的網(wǎng)卡(例如linux下的eth0)直接連到了物理網(wǎng)卡所在的網(wǎng)絡(luò)上,可以想象為虛擬機(jī)和host機(jī)處于對(duì)等的地位,在網(wǎng)絡(luò)關(guān)系上是平等的,沒有誰在誰后面的問題。 使用這種方式很簡(jiǎn)單,前提是你可以得到1個(gè)以上的地址。對(duì)于想進(jìn)行種種網(wǎng)絡(luò)實(shí)驗(yàn)的朋友 不太適合,因?yàn)槟銦o法對(duì)虛擬機(jī)的網(wǎng)絡(luò)進(jìn)行控制,它直接出去了。 nat方式: 這種方式下host內(nèi)部出現(xiàn)了一個(gè)虛擬的網(wǎng)卡vmnet8(默認(rèn)情況下),如果你有過 做nat服務(wù)器的經(jīng)驗(yàn),這里的vmnet8就相當(dāng)于連接到內(nèi)網(wǎng)的網(wǎng)卡,而虛擬機(jī)本身則相當(dāng)于運(yùn) 行在內(nèi)網(wǎng)上的機(jī)器,虛擬機(jī)內(nèi)的網(wǎng)卡(eth0)則獨(dú)立于vmnet8。 你會(huì)發(fā)現(xiàn)在這種方式下,vmware自帶的dhcp會(huì)默認(rèn)地加載到vmnet8界面上,這樣虛擬機(jī)就可以使用dhcp服務(wù)。更為重要的是,vmware自帶了nat服務(wù),提供了從vmnet8到外網(wǎng)的地址轉(zhuǎn) 換,所以這種情況是一個(gè)實(shí)實(shí)在在的nat服務(wù)器在運(yùn)行,只不過是供虛擬機(jī)用的。 很顯然,如果你只有一個(gè)外網(wǎng)地址,此種方式很合適。 hostonly: 這應(yīng)該是最為靈活的方式,有興趣的話可以進(jìn)行各種網(wǎng)絡(luò)實(shí)驗(yàn)。和nat唯一的不同的是,此 種方式下,沒有地址轉(zhuǎn)換服務(wù),因此,模認(rèn)情況下,虛擬機(jī)只能到主機(jī)訪問,這也是hostonly的名字的意義。 默認(rèn)情況下,也會(huì)有一個(gè)dhcp服務(wù)加載到vmnet1上。這樣連接到vmnet1上的虛擬機(jī)仍然可以設(shè)置成dhcp,方便系統(tǒng)的配置. 是不是這種方式就沒有辦法連接到外網(wǎng)呢,當(dāng)然不是,事實(shí)上,這種方式更為靈活,你可以使用自己的方式,從而達(dá)到最理想的配置,例如: a。使用自己dhcp服務(wù):首先停掉vmware自帶的dhcp服務(wù),使dhcp服務(wù)更為統(tǒng)一。 b。使用自己的nat,方便加入防火墻。windows host可以做nat的方法很多,簡(jiǎn)單的如windows xp的internet共享,復(fù)雜的如windows server里的nat服務(wù)。 c. 使用自己的防火墻。因?yàn)槟憧梢酝耆刂苬mnet1,你可以加入(或試驗(yàn))防火墻在vmnet1和外網(wǎng)的網(wǎng)卡間。 從以上可以看出,hostonly這種模式和普通的nat server帶整個(gè)內(nèi)網(wǎng)上網(wǎng)的情形類似,因此你可以方便的進(jìn)行與之有關(guān)的實(shí)驗(yàn),比如防火強(qiáng)的設(shè)置等。 3.第三套說法 VMware支持三種類型的網(wǎng)絡(luò):NAT,Bridged,Host-only。 NAT 這種方式下,虛擬機(jī)的網(wǎng)卡連接到宿主的 VMnet8 上。此時(shí)系統(tǒng)的 VMWare NAT Service 服務(wù)就充當(dāng)了路由器的作用,負(fù)責(zé)將虛擬機(jī)發(fā)到 VMnet8 的包進(jìn)行地址轉(zhuǎn)換之后發(fā)到實(shí)際的網(wǎng)絡(luò)上,再將實(shí)際網(wǎng)絡(luò)上返回的包進(jìn)行地址轉(zhuǎn)換后通過 VMnet8 發(fā)送給虛擬機(jī)。VMWare DHCP Service 負(fù)責(zé)為虛擬機(jī)提供 DHCP 服務(wù)。 Bridged 這種方式下,虛擬機(jī)就像一臺(tái)真正的計(jì)算機(jī)一樣,直接連接到實(shí)際的網(wǎng)絡(luò)上,與宿主機(jī)沒有任何聯(lián)系。 Host-only 這種方式下,虛擬機(jī)的網(wǎng)卡連接到宿主的 VMnet1 上,但系統(tǒng)并不為虛擬機(jī)提供任何路由服務(wù),因此虛擬機(jī)只能和宿主機(jī)進(jìn)行通信,而不能連接到實(shí)際網(wǎng)絡(luò)上。 |
聯(lián)系客服