VMWare的三種工作模式

 1、bridged(橋接模式):這種模式下虛擬系統就相當於局域網中的一臺主機,它和宿主機器是完全對等的。
需要手動爲虛擬系統配置ip地址、子網掩碼,並且要和宿主機器處於同一個網段,這樣纔可以通過局域網的
網關或路由器訪問互聯網。
2、host-only(主機模式):這種模式正如它的名字所示,虛擬系統不能和互聯網進行通信,而只能和宿主機器
(以及其他的虛擬系統)進行通信。虛擬系統的TCP/IP配置信息(ip地址、子網掩碼、DNS服務器),都是通過
VMnet1虛擬網絡的DHCP服務器來動態分配的。
3、NAT(網絡地址轉換模式):這種模式下虛擬系統的TCP/IP配置信息由VMnet8虛擬網絡的DHCP服務器來動態分配,
與host-only模式不同的是,在NAT模式下,vmware還自帶了NAT(網絡地址轉換)服務,提供了從vmnet8到外網的
地址轉換。
    也就是說,宿主機器上網是通過路由器的NAT服務實現內網ip到外網ip的轉換的;而對於虛擬系統,是由VMnet8
來提供nat服務的。

4、三者的本質區別:
(1)bridged模式,虛擬機的虛擬網卡直接連接到了物理網卡所連接的網絡,使用路由器的NAT服務,而沒有DHCP服務。
(2)nat模式:虛擬系統在宿主機器內部創建了一個虛擬的網卡vmnet8(可通過網絡鏈接看到),vmnet8提供了DHCP服務,
以及NAT服務。
(3)host-only模式:虛擬系統在宿主機器內部創建了一個虛擬的網卡vmnet1,vmnet1提供了DHCP服務,但沒有提供
NAT服務。
(4)在網上看到一種理解,說vmnet1、vmnet8就相當於虛擬交換機,只是vmnet8比vmnet1多提供了一個NAT服務。

5、比較專業的解釋:
(1)先說vmnet0,實際上就是一個虛擬的網橋,這個網橋有很若干個端口,一個端口用於連接你的Host,一個端口
用於連接你的虛擬機,他們的位置是對等的,誰也不是誰的網關。所以在Bridged模式下,你可以讓虛擬機成爲一臺
和你的Host相同地位的機器.
 

(2)再說vmnet1,這是一個Host-Only網絡模式,這是用於建立一個與世隔絕的網絡環境所用到的,其中vmnet1也是
一個虛擬的交換機,交換機的一個端口連接到你的Host上,另外一個端口連接到虛擬的DHCP服務器上(實際上是
vmware的一個組件),另外剩下的端口就是連虛擬機了。虛擬網卡“VMWare Virtual Ethernet Adapter for VMnet1”
作爲虛擬機的網關接口,爲虛擬機提供服務。在虛擬機啓動之後,如果你用ipconfig命令,你會很清楚的看到,你的默認
網關就是指向 “VMWare Virtual Ethernet Adapter for VMnet1”網卡的地址的。(實際上它並不能提供路由,這是
VMware設計使然,它是幹了除了提供路由之外的一些事情——實際上是我也不知道它幹了什麼事情),這裏沒有提供路由
主要表現在沒有提供NAT服務,使得虛擬機不可以訪問Host-Only模式所指定的網段之外的地址,看圖可以很明白:
 
(3)再說vmnet8,這是一個NAT方式,最簡單的組網方式了,從主機的“VMWare Virtual Ethernet Adapter for VMnet8”
虛擬網卡出來,連接到vmnet8虛擬交換機,虛擬交換機的另外的口連接到虛擬的NAT服務器(這也是一個Vmware組件),
還有一個口連接到虛擬DHCP服務器,其他的口連虛擬機,虛擬機的網關即是“VMWare Virtual Ethernet Adapter for VMnet8”
網卡所在的機器,廢話,這肯定就是你的Host機器啦。同樣,用ipconfig也可以看出來,你的虛擬機的默認網關也指向了你的
“VMWare Virtual Ethernet Adapter for VMnet8”虛擬網卡地址。相比之下,可以看出來,NAT組網方式和Host-Only方式,區別
就在於是否多了一個NAT服務。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章