很多朋友都用vmware來測試不同的系統(tǒng),我結(jié)合自己的經(jīng)驗(yàn)談一下對網(wǎng)絡(luò)設(shè)置的理解,不對的地方請指正.
bridge:這種方式最簡單,直接將虛擬網(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ī)處于對等的地位,在網(wǎng)絡(luò)關(guān)系上是平等的,沒有誰在誰后面的問題. 使用這種方式很簡單,前提是你可以得到1個(gè)以上的地址.對于想進(jìn)行種種網(wǎng)絡(luò)實(shí)驗(yàn)的朋友不太適合,因?yàn)槟銦o法對虛擬機(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上.這樣連接到vmnet8上的虛擬機(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的方法很多,簡單的如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è)置等 1、Bridge模式(一切都跟host一樣,只有ip不能與host相同) ip 192.168.39.222 netmask:255.255.252.0 gateway:192.168.39.254 Primary nameserve:192.168.39.252 2、NAT模式 首先在host中查看VMnet8的IP(e.g. 192.168.255.1). 啟動(dòng)VMware,點(diǎn)Edit下Virtual Network Setting… ,彈出Virtual network Editor對話框; 產(chǎn)看NAT選項(xiàng)卡,記錄NAT的Gateway IP address:192.168.255.2 在config中,填寫: ip:192.168.255.5(與192.168.255.1在同一個(gè)網(wǎng)段的不同地址) netmask:255.255.255.0(與192.168.255.1的隱碼相同) Gateway IP:填寫VMware中的NAT網(wǎng)關(guān)192.168.255.2 Primary nameserver:填寫與主機(jī)中一樣的網(wǎng)關(guān)192.168.39.252,這樣就可以上網(wǎng)沖浪了. 如果填寫192.168.255.1,則不能連上外網(wǎng).這里也可以不停,總之不能寫錯(cuò)誤的地址 3、hostonly模式 (1)查看你的連接外網(wǎng)的網(wǎng)卡的屬性,選擇“高級(jí)”標(biāo)簽,設(shè)置成允許共享,并設(shè)定允許的網(wǎng)絡(luò)接口為VMNET1 (2)再插看一下你的VMnet1 的屬性,看一下TCP/IP協(xié)議的設(shè)置,你發(fā)現(xiàn)已經(jīng)被自動(dòng)設(shè)置為 192.168.0.1/255.255.255.0, (3)windows下的設(shè)置完成,轉(zhuǎn)入到跑linux的虛擬機(jī).將你的eth0的ip地址設(shè)置為靜態(tài)的(如果安裝時(shí)沒有選靜態(tài)的話) 按紅帽子圖標(biāo)->系統(tǒng)設(shè)置->網(wǎng)絡(luò)(或其它你了解的方法) ip: 192.168.0.2(或其它在此網(wǎng)段上的地址) netmask: 255.255.255.0 default gateway: 192.168.0.1 (VMnet1的地址) dns:輸入你自己的DNS (host中用的DNS) 保存設(shè)置.如果你還沒有設(shè)置好主機(jī)名稱: cd /etc/sysconfig vi network 編輯HOSTNAME cd /etc vi hosts 加入: 192.168.0.2 yourhostname 重新啟動(dòng)服務(wù) su /sbin/service network restart (4)測試一下 網(wǎng)關(guān): ping 192.168.0.1 dns: ping dnsserver ============================= (1)Bridged方式 用這種方式,虛擬系統(tǒng)的IP可設(shè)置成與本機(jī)系統(tǒng)在同一網(wǎng)段,虛擬系統(tǒng)相當(dāng)于網(wǎng)絡(luò)內(nèi)的一臺(tái)獨(dú)立的機(jī)器,與本機(jī)共同插在一個(gè)Hub上,網(wǎng)絡(luò)內(nèi)其他機(jī)器可訪問虛擬系統(tǒng),虛擬系統(tǒng)也可訪問網(wǎng)絡(luò)內(nèi)其他機(jī)器,當(dāng)然與本機(jī)系統(tǒng)的雙向訪問也不 成問題. (2)NAT方式 這種方式也可以實(shí)現(xiàn)本機(jī)系統(tǒng)與虛擬系統(tǒng)的雙向訪問.但網(wǎng)絡(luò)內(nèi)其他機(jī)器不能訪問虛擬系統(tǒng),虛擬系統(tǒng)可通過本機(jī)系統(tǒng)用NAT協(xié)議訪問網(wǎng)絡(luò)內(nèi)其他機(jī)器. NAT方式的IP地址配置方法:虛擬系統(tǒng)先用DHCP自動(dòng)獲得IP地址,本機(jī)系統(tǒng)里的VMware services會(huì)為虛擬系統(tǒng)分配一個(gè)IP,之后如果想每次啟動(dòng)都用固定IP的話,在虛擬系統(tǒng)里直接設(shè)定這個(gè)IP即可. (3)host-only方式 顧名思義這種方式只能進(jìn)行虛擬機(jī)和主機(jī)之間的網(wǎng)絡(luò)通信,既網(wǎng)絡(luò)內(nèi)其他機(jī)器不能訪問虛擬系統(tǒng),虛擬系統(tǒng)也不能訪問其他機(jī)器. (4)not use方式 既是不使用網(wǎng)絡(luò),虛擬系統(tǒng)為一個(gè)單機(jī). 一般來說,Bridged方式最方便好用.但如果本機(jī)系統(tǒng)是win2000而網(wǎng)線沒插(或者根本沒有網(wǎng)卡),網(wǎng)絡(luò)很可能不可用(大部分用PCI網(wǎng)卡的機(jī)器都如此),此時(shí)就只能用NAT方式或host-only,之前所說的那兩塊虛擬網(wǎng)卡就是適應(yīng)這兩種網(wǎng)絡(luò)準(zhǔn)備的. vmware三種網(wǎng)絡(luò)連接實(shí)例 vmware有三種網(wǎng)絡(luò)連接方式:bridge ,NAT, host-only,我在三種連接上花了不少時(shí)間研究,并將研究結(jié)果寫成此bokee. 三個(gè)名詞,vmware的使用,電腦基礎(chǔ)等基礎(chǔ)知識(shí)請看書,在此不再解釋。 實(shí)例1 bridge連接 虛擬機(jī)可和宿主機(jī)通信,可上外網(wǎng)如www.baidu.com,會(huì)和宿主機(jī)局域網(wǎng)同IP地址的機(jī)器沖突。 宿主機(jī): ip: 192.168.10.153 submask:255.255.255.0 gateway:192.168.10.1 DNS: 192.168.10.7 VMNET1網(wǎng)卡host-only ip: 192.168.0.111 submask:255.255.255.0 gateway:192.168.0.111 or null DNS: null VMNET8網(wǎng)卡NAT ip: 192.168.100.1 submask:255.255.255.0 gateway:192.168.100.2 or null DNS: null 虛擬機(jī): ip: 192.168.10.154 submask:255.255.255.0 gateway:192.168.10.1 DNS: 192.168.10.7 實(shí)例2 NAT連接 虛擬機(jī)可和宿主機(jī)通信,可上外網(wǎng)如www.baidu.com,不會(huì)和宿主機(jī)局域網(wǎng)同IP地址的機(jī)器沖突。(VMNET8) 宿主機(jī): ip: 192.168.10.153 submask:255.255.255.0 gateway:192.168.10.1 DNS: 192.168.10.7 VMNET1網(wǎng)卡host-only ip: 192.168.0.111 submask:255.255.255.0 gateway:192.168.0.111 or null DNS: null VMNET8網(wǎng)卡NAT ip: 192.168.100.1 submask:255.255.255.0 gateway:192.168.100.2 or null DNS: null 虛擬機(jī): ip: 192.168.100.3 submask:255.255.255.0 gateway:192.168.100.2 important!!!(VMware中NAT的網(wǎng)關(guān)) DNS: 192.168.10.7(host的DNS) 實(shí)例3 host-only連接 虛擬機(jī)只能和宿主機(jī)通信,外網(wǎng)屏蔽。(VMNET1) 宿主機(jī): ip: 192.168.10.153 submask:255.255.255.0 gateway:192.168.10.1 DNS: 192.168.10.7 VMNET1網(wǎng)卡host-only ip: 192.168.0.111 submask:255.255.255.0 gateway:192.168.0.111 or null DNS: null VMNET8網(wǎng)卡NAT ip: 192.168.100.1 submask:255.255.255.0 gateway:192.168.100.2 or null DNS: null 虛擬機(jī): ip: 192.168.0.113 submask:255.255.255.0 gateway:null or 192.168.0.111(VMNET1的地址) DNS: null or 192.168.10.7(host的DNS) |
|