VMware虛擬機(jī)安裝好以后,會自動添加兩張網(wǎng)卡(vmnet1和vmnet8),整個機(jī)器的結(jié)構(gòu)就可以抽象成:VMware虛擬機(jī)系統(tǒng)(虛擬網(wǎng)卡vmnet0)――(vmnet1 vmnet8)――實際系統(tǒng)(網(wǎng)卡)。
1.Vmware的網(wǎng)卡設(shè)置
(1)Bridged(橋接)方式
用這種方式,虛擬系統(tǒng)的IP可設(shè)置成與本機(jī)系統(tǒng)在同一網(wǎng)段,虛擬機(jī)相當(dāng)于網(wǎng)絡(luò)內(nèi)的一臺獨立的機(jī)器,與本機(jī)共同插在一個集線器上,網(wǎng)絡(luò)內(nèi)其他機(jī)器可訪問虛擬機(jī),虛擬機(jī)也可訪問網(wǎng)絡(luò)內(nèi)其他機(jī)器,當(dāng)然與本機(jī)系統(tǒng)的雙向訪問也不成問題. 這個時候vmware就模擬成一個網(wǎng)橋的功能,就只使用 vmnet1網(wǎng)卡,vmnet8就可以不用;
(2)NAT(網(wǎng)絡(luò)地址轉(zhuǎn)換)方式
這種方式也可以實現(xiàn)本機(jī)系統(tǒng)與虛擬系統(tǒng)的雙向訪問.但網(wǎng)絡(luò)內(nèi)其他機(jī)器不能訪問虛擬機(jī),虛擬系統(tǒng)可通過本機(jī)系統(tǒng)用NAT協(xié)議訪問網(wǎng)絡(luò)內(nèi)其他機(jī)器.
現(xiàn)在vmware就模擬成了一個具有DHCP功能的路由器,這個時候就要用vmnet8了。
(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)為一個單機(jī).
2.如何設(shè)置網(wǎng)絡(luò)
vmware安裝好了以后,會自動設(shè)置自動生成的兩張網(wǎng)卡vmnet1和vmnet8。這兩個設(shè)置一般不要改動,只要直接進(jìn)入虛擬機(jī),在該系統(tǒng)內(nèi)設(shè)置系統(tǒng)虛擬網(wǎng)卡就可以了。
(1)如果使用橋接方式,直接設(shè)置vmnet0就可以了,具體設(shè)置方法和XP系統(tǒng)下是一樣的,但是得有多余的IP地址才行,而且虛擬機(jī)的IP必須和宿主機(jī)在同一網(wǎng)段
我的是XP配置是IP地址:222.198.135.219,掩碼是255.255.255.0,網(wǎng)關(guān)是222.198.135.1,而我的RedHat的配置是eth0的IP地址:222.198.135.210掩碼是255.255.255.0,網(wǎng)關(guān)是222.198.135.1其余的DNS配置也完全同主機(jī)的配置一樣
(2)如果沒有多余的IP地址,就只有使用NAT方式,設(shè)置的關(guān)鍵有三點:
第一,確定虛擬機(jī)上的虛擬網(wǎng)卡vmnet0和vmnet1的網(wǎng)絡(luò)號相同;
第二,在虛擬系統(tǒng)里設(shè)置網(wǎng)絡(luò)屬性,把網(wǎng)關(guān)地址設(shè)為vmnet1的地址;
第三,開啟主系統(tǒng)的路由功能,使它成為一臺路由器。
具體的設(shè)置方法如下:
a.在VM--Ethernet中選擇NAT方式
b.打開Edit--Virtual Network Editor,確定DHCP enable,查看NAT選項中vmnet8網(wǎng)關(guān)是192.168.105.2,這個就是虛擬機(jī)中的DNS
c.然后在xp下輸入ipconfig -all,可以看到系統(tǒng)自動分配的Vmnet8的ip為192.168.105.1
d.在虛擬系統(tǒng)下打開網(wǎng)絡(luò)配置,DNS中主DNS填192.168.105.2,就是剛才看到的Vmnet8的網(wǎng)關(guān)
e.設(shè)備中選擇靜態(tài)設(shè)置IP,我設(shè)置如下:
地址:192.168.105.10 (跟Vmnet8的ip在同一網(wǎng)段就可以,不要跟網(wǎng)關(guān)重復(fù))
子網(wǎng)掩碼:255.255.255.0
默認(rèn)網(wǎng)關(guān):192.168.105.2
到這里就設(shè)置完畢了,重啟網(wǎng)絡(luò)服務(wù)#service network restart
我在虛擬機(jī)中ping所有的ip都能ping通,但是在XP中ping虛擬機(jī)ip不通,不知道為什么,但是一樣能夠訪問外網(wǎng)。
(3)用host-only方式:
a.在XP中共享本地連接,使用Vmnet1方式連接,此時vmnet1的ip被自動改成192.168.0.1,關(guān)閉防火墻
b.在虛擬機(jī)中打開網(wǎng)絡(luò)設(shè)置,紅帽子圖標(biāo)->系統(tǒng)設(shè)置->網(wǎng)絡(luò),設(shè)置eth0 如下
ip: 192.168.0.2(或其它在此網(wǎng)段上的地址)
netmask: 255.255.255.0
default gateway: 192.168.0.1
dns: 202.202.0.33
202.202.0.34