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