提到VMware你們就想起了虛擬機技術,虛擬機技術在最近的幾年中獲得了普遍的發展,一些大型網絡服務商都開始採用虛擬機技術,不只節省了投資成本,更節約了能源的消耗。
咱們知道VMware也分幾種版本,普通用戶最經常使用的就是Workstation,可是無論使用哪一種版本,咱們都能發如今安裝過程當中讓咱們選擇網絡模式。在默認狀況下會選中橋接模式,但有用戶會問其餘模式是幹什麼用的?有時候選擇了其餘模式以後就不能上網了。今天小編就和你們一塊兒探討一下VMware 3種網絡模式的功能和通訊規則。
網絡模式
咱們首先說一下VMware的幾個虛擬設備
VMnet0:用於虛擬橋接網絡下的虛擬交換機
VMnet1:用於虛擬Host-Only網絡下的虛擬交換機
VMnet8:用於虛擬NAT網絡下的虛擬交換機
VMware Network Adepter VMnet1:Host用於與Host-Only虛擬網絡進行通訊的虛擬網卡
VMware Network Adepter VMnet8:Host用於與NAT虛擬網絡進行通訊的虛擬網卡
安裝了VMware虛擬機後,會在網絡鏈接對話框中多出兩個虛擬網卡,如圖:
一.橋接網絡(Bridged Networking)
橋接網絡是指本地物理網卡和虛擬網卡經過VMnet0虛擬交換機進行橋接,物理網卡和虛擬網卡在拓撲圖上處於同等地位(虛擬網卡既不是Adepter VMnet1也不是Adepter VMnet8)。
橋接網絡拓撲圖
那麼物理網卡和虛擬網卡就至關於處於同一個網段,虛擬交換機就至關於一臺現實網絡中的交換機。因此兩個網卡的IP地址也要設置爲同一網段。
物理網卡IP地址
虛擬網卡IP地址
咱們看到,物理網卡和虛擬網卡的IP地址處於同一個網段,子網掩碼、網關、DNS等參數都相同。兩個網卡在拓撲結構中是相對獨立的。
ping結果
咱們在192.168.15.111上ping192.168.15.96,結果顯示兩個網卡可以互相通訊。若是在網絡中存在DHCP服務器,那麼虛擬網卡一樣能夠從DHCP服務器上獲取IP地址。因此橋接網絡模式是VMware虛擬機中最簡單直接的模式。安裝虛擬機時它爲默認選項。
二.NAT模式
在NAT網絡中,會用到VMware Network Adepter VMnet8虛擬網卡,主機上的VMware Network Adepter VMnet8虛擬網卡被直接鏈接到VMnet8虛擬交換機上與虛擬網卡進行通訊。
NAT網絡模式
VMware Network Adepter VMnet8虛擬網卡的做用僅限於和VMnet8網段進行通訊,它不給VMnet8網段提供路由功能,因此虛擬機虛擬一個NAT服務器,使虛擬網卡能夠鏈接到Internet。在這種狀況下,咱們就可使用端口映射功能,讓訪問主機80端口的請求映射到虛擬機的80端口上。
VMware Network Adepter VMnet8虛擬網卡的IP地址是在安裝VMware時由系統指定生成的,咱們不要修改這個數值,不然會使主機和虛擬機沒法通訊。
NAT虛擬網卡IP地址
物理網卡IP地址
虛擬出來的網段和NAT模式虛擬網卡的網段是同樣的,都爲192.168.111.X,包括NAT服務器的IP地址也是這個網段。在安裝VMware以後一樣會生成一個虛擬DHCP服務器,爲NAT服務器分配IP地址。
當主機和虛擬機進行通訊的時候就會調用VMware Network Adepter VMnet8虛擬網卡,由於他們都在一個網段,因此通訊就不成問題了。
實際上,VMware Network Adepter VMnet8虛擬網卡的做用就是爲主機和虛擬機的通訊提供一個接口,即便主機的物理網卡被關閉,虛擬機仍然能夠鏈接到Internet,可是主機和虛擬機之間就不能互訪了。
三.Host-Only模式
在Host-Only模式下,虛擬網絡是一個全封閉的網絡,它惟一可以訪問的就是主機。其實Host-Only網絡和NAT網絡很類似,不一樣的地方就是 Host-Only網絡沒有NAT服務,因此虛擬網絡不能鏈接到Internet。主機和虛擬機之間的通訊是經過VMware Network Adepter VMnet1虛擬網卡來實現的。
Host-Only模式
同NAT同樣,VMware Network Adepter VMnet1虛擬網卡的IP地址也是VMware系統指定的,同時生成的虛擬DHCP服務器和虛擬網卡的IP地址位於同一網段,但和物理網卡的IP地址不在同一網段。
Host-Only虛擬網卡IP地址
物理網卡IP地址
Host-Only的宗旨就是創建一個與外界隔絕的內部網絡,來提升內網的安全性。這個功能或許對普通用戶來講沒有多大意義,但大型服務商會經常利用這個功能。若是你想爲VMnet1網段提供路由功能,那就須要使用RRAS,而不能使用XP或2000的ICS,由於ICS會把內網的IP地址改成 192.168.0.1,但虛擬機是不會給VMnet1虛擬網卡分配這個地址的,那麼主機和虛擬機之間就不能通訊了。
綜述
在VMware的3中網絡模式中,NAT模式是最簡單的,基本不須要手動配置IP地址等相關參數。至於橋接模式則須要額外的IP地址,若是是在內網環境中還很容易,若是是ADSL寬帶就比較麻煩了,ISP通常是不會大方的多提供一個公網IP的。