虛擬機(jī)支持三種類型的網(wǎng)絡(luò):
- bridged(橋接模式)
- NAT(網(wǎng)絡(luò)地址轉(zhuǎn)換模式)
- Host-only(主機(jī)模式)。
bridged(橋接模式):
在這種模式下,虛擬系統(tǒng)就像是局域網(wǎng)中的一臺(tái)獨(dú)立的主機(jī),與宿主計(jì)算機(jī)平等的存在于網(wǎng)絡(luò)中,你必須像對(duì)待局域網(wǎng)中的其他真正的機(jī)子一樣來對(duì)待它(比如分配你的局域網(wǎng)所要求的網(wǎng)絡(luò)地址、子網(wǎng)掩碼、網(wǎng)關(guān)等)。
使用bridged模式的虛擬系統(tǒng)和宿主機(jī)器的關(guān)系:就像連接在同一個(gè)Hub上的兩臺(tái)電腦。 虛擬系統(tǒng)與宿主計(jì)算機(jī)以及宿主計(jì)算機(jī)所在網(wǎng)絡(luò)的其他計(jì)算機(jī)都可以相互訪問。如果你想利用VMWare在局域網(wǎng)內(nèi)新建一個(gè)虛擬服務(wù)器,為局域網(wǎng)用戶提供網(wǎng)絡(luò)服務(wù),就應(yīng)該選擇橋接模式。
NAT(網(wǎng)絡(luò)地址轉(zhuǎn)換模式): 這種模式下,虛擬系統(tǒng)的網(wǎng)卡連接到宿主計(jì)算機(jī)的VMware Network Adapter VMnet8網(wǎng)卡上(宿主計(jì)算機(jī)安裝了VMWare軟件后會(huì)自動(dòng)添加VMware Network Adapter VMnet1和VMware Network Adapter VMnet8兩個(gè)網(wǎng)卡,當(dāng)然是在宿主計(jì)算機(jī)的"網(wǎng)絡(luò)連接"里查看啰)。如果你希望你的虛擬系統(tǒng)連接外部網(wǎng)絡(luò),這種模式最簡(jiǎn)單,虛擬系統(tǒng)不用做任何網(wǎng)絡(luò)設(shè)置就可以訪問外部網(wǎng)絡(luò)。 使用NAT模式的虛擬系統(tǒng)和宿主計(jì)算機(jī)的關(guān)系:宿主計(jì)算機(jī)就相當(dāng)于是開啟了DHCP功能的路由器,虛擬系統(tǒng)就是內(nèi)網(wǎng)中的一臺(tái)實(shí)際的機(jī)器,通過路由器的DHCP服務(wù)獲得網(wǎng)絡(luò)參數(shù)。 虛擬系統(tǒng)可以訪問宿主計(jì)算機(jī)所在網(wǎng)絡(luò)的其他計(jì)算機(jī)(反之不行),可以與宿主計(jì)算機(jī)互訪。 注意:NAT方式上網(wǎng),需要通過DHCP獲取IP地址,不要手動(dòng)設(shè)置IP地址,雖然通過 ifconfig eth0 192.168.3.12 也配置一個(gè)IP地址,并且還可以與宿主機(jī)通信,但是卻不可以上網(wǎng)。我們需要將網(wǎng)卡配成DHCP模式,可以通過圖形界面(這里不講述),也可以通過命令行,命令行命令為: dhclient -1 注:-1 中的“1”是阿拉伯?dāng)?shù)字1,不是字母“l”,意思是讓DHCP客戶端,即本機(jī),嘗試獲取一次IP地址。 另外 dhclient -r 意思是釋放掉已獲取的地址,可以在輸入 dhclient -1 來重新獲取一次。
Host-only(主機(jī)模式): 這種模式下,虛擬系統(tǒng)的網(wǎng)卡連接到宿主計(jì)算機(jī)的VMware Network Adapter VMnet1網(wǎng)卡上。默認(rèn)情況下,虛擬系統(tǒng)只能與宿主計(jì)算機(jī)互訪,這也是Host-only的名字的意義。此時(shí)相當(dāng)于兩臺(tái)機(jī)器通過雙絞線直連。 如果你想利用VMWare創(chuàng)建一個(gè)與網(wǎng)內(nèi)其他機(jī)器相隔離的虛擬系統(tǒng),進(jìn)行某些特殊的網(wǎng)絡(luò)調(diào)試工作,可以選擇Host-only模式。
兩個(gè)虛擬機(jī)間的通信:
VM中當(dāng)然可以安裝兩個(gè)虛擬機(jī),甚至更多,只要你的宿主機(jī)抗得住。兩個(gè)虛擬機(jī)間也可以通信,如果都是通過橋接上網(wǎng),那么他們就相當(dāng)于局域網(wǎng)中有多了一個(gè)計(jì)算機(jī)而已,可以通過局域網(wǎng)通信。如果是NAT 或 host-only 則相對(duì)于你用虛擬機(jī)搭建了一個(gè)小型局域網(wǎng)。這些虛擬機(jī)可以相互通信,并且也可以與宿主機(jī)通信,但與互聯(lián)網(wǎng)通信,則遵循上面幾種模式所述。我為了調(diào)試路由,(為了不受局域網(wǎng)中其他機(jī)器的影響,我們最好選擇NAT 或 host-only,NAT可以連互聯(lián)網(wǎng),但需DHCP分配地址,也可以配靜態(tài)IP,只用于虛擬機(jī)間或與宿主機(jī)間;host-only不會(huì)受到局域網(wǎng)或互聯(lián)網(wǎng)的影響)就在宿主機(jī)上建立了一個(gè)局域網(wǎng)。
我們以host-only方式講述配置
1、安裝兩個(gè)虛擬機(jī)
并不是安裝兩個(gè)虛擬機(jī)軟件,而是在一個(gè)虛擬機(jī)軟件中安裝兩個(gè)虛擬電腦(為了說明方便,虛擬機(jī)軟件值VMware 軟件本身,虛擬機(jī)指里面安裝的虛擬PC)
2、查看虛擬機(jī)軟件的網(wǎng)卡配置 edit -> Virtual network Editor...
選擇VMnet1
是否連接主機(jī):虛擬機(jī)是否要與宿主機(jī)進(jìn)行通信,我想大多數(shù)情況下我們都需要這個(gè)功能,勾上Connect a host virtual adapter to this network 就OK了,網(wǎng)卡名字為VMware Network Adapter VMnet1
是否開啟DHCP功能:DHCP功能可以認(rèn)為是VM這個(gè)軟件提供的,如果啟用了這個(gè)功能(host-only默認(rèn)是啟用的,且起始地址從128開始,當(dāng)然所有的這些設(shè)置我們都可以更改),則在SHELL中輸入 dhclient -1 來獲取地址(記住是阿拉伯?dāng)?shù)字1)。
我們可以保持默認(rèn)設(shè)置,這里只是給大家介紹一下本人的拙見。
3、設(shè)置虛擬機(jī)使用哪個(gè)網(wǎng)卡設(shè)置
4、配置地址
終端輸入 ifconfig eth0 192.168.2.2 up ,另一個(gè)虛擬機(jī)地址配成 192.168.2.3 兩個(gè)虛擬機(jī)就可以ping通了。那剛才的dhcp設(shè)置有什么用呢?你在終端輸入 dhclient -1 注:阿拉伯?dāng)?shù)字1。再查看一下IP地址,是不是得到了 192.168.3.129 。 那與宿主機(jī)怎么通信呢?在宿主機(jī)上,像設(shè)置本地連接的IP地址一樣,設(shè)置VMnet1的IP地址,如下就可以了
在給虛擬機(jī)增加一個(gè)網(wǎng)卡
1、VM -> Setting 或快捷鍵 Crtl-D
2、Add -> Network Adapter ->Next
3、選擇網(wǎng)卡類型
4、在虛擬機(jī)右下角多出來一個(gè)網(wǎng)卡,你可以多添加幾個(gè),這樣就更像路由器了
|