VMware虛擬機器網路配置的三種模式

li27z發表於2016-07-31

轉載自http://blog.csdn.net/clevercode/article/details/45934233

VMware三種網路模式簡介

VMware提供了三種網路模式,它們是橋接模式、NAT(網路地址轉換)模式和Host-only(主機模式)。
這裡寫圖片描述

安裝好虛擬機器以後,在網路連線裡面可以看到多了兩塊網路卡,橋接模式下工作的網路卡是VMnet0,NAT下工作的網路卡是VMnet8,Host-only(主機模式)下工作的網路卡是VMnet1。
這裡寫圖片描述

橋接模式

2.1 模式簡介
  在這種模式下,VMware虛擬出來的作業系統就像是區域網中的一臺獨立的主機,它可以訪問網內任何一臺機器。
  在橋接模式下,你需要手工為虛擬系統配置IP地址、子網掩碼,而且還要和宿主機器處於同一網段,這樣虛擬系統才能和宿主機器進行通訊。同時,由於這個虛擬系統是區域網中的一個獨立的主機系統,那麼就可以手工配置它的TCP/IP配置資訊,以實現通過區域網的閘道器或路由器訪問網際網路。
  使用橋接模式的虛擬系統和宿主機器的關係,就像連線在同一個Hub上的兩臺電腦。想讓它們相互通訊,你就需要為虛擬系統配置IP地址和子網掩碼,否則就無法通訊。

2.2 工作的虛擬網路卡
橋接模式下的VMnet0虛擬網路

2.3 架構圖
1)使用VMnet0虛擬交換機,此時虛擬機器相當與網路上的一臺獨立計算機與主機一樣,擁有一個獨立的IP地址。使用橋接方式,A,A1,A2,B可互訪。
這裡寫圖片描述

2)虛擬機器就像一臺真正的計算機一樣,直接連線到實際的網路上,可以理解為與宿主機沒有任何聯絡。
這裡寫圖片描述

2.4 使用範圍
1)如果你想利用VMware在區域網內新建一個虛擬伺服器,為區域網使用者提供網路服務,就應該選擇橋接模式。
2)如果你有路由器的話,那麼就可以使用橋接方式上網,因為此時你申請的IP地址是寫在了路由器上,而不是你的機器上,這樣包括你的主機,虛擬機器,也包括連在路由器上的其他人的機器,都將可以上網,使用著由路由器分配的IP地址。

Host-only(主機模式)

3.1 模式簡介
在某些特殊的網路除錯環境中,要求將真實環境和虛擬環境隔離開,這時你就可採用Host-only模式。在Host-only模式中,所有的虛擬系統是可以相互通訊的,但虛擬系統和真實的網路是被隔離開的。
  提示:在Host-only模式下,虛擬系統和宿主機器系統是可以相互通訊的,相當於這兩臺機器通過雙絞線互連。
  在Host-only模式下,虛擬系統的TCP/IP配置資訊(如IP地址、閘道器地址、DNS伺服器等),都是由VMnet1(Host-only)虛擬網路的DHCP伺服器來動態分配的。
  如果你想利用VMware建立一個與網內其他機器相隔離的虛擬系統,進行某些特殊的網路除錯工作,可以選擇Host-only模式。
  
3.2 工作的虛擬網路卡
Host-only模式下的 VMnet1虛擬網路

3.3 架構圖
1)使用Vmnet1虛擬交換機,此時虛擬機器只能與虛擬機器、主機互訪。也就是不能上Internet。使用Host方式,A,A1,A2可以互訪,但A1,A2不能訪問B,也不能被B訪問。
這裡寫圖片描述

2)這種方式下,虛擬機器的網路卡連線到宿主的 VMnet1 上,但系統並不為虛擬機器提供任何路由服務,因此虛擬機器只能和宿主機進行通訊,而不能連線到實際網路上。
這裡寫圖片描述

3.4 使用範圍
如果你想利用VMware建立一個與網內其他機器相隔離的虛擬系統,進行某些特殊的網路除錯工作,可以選擇Host-only模式。

NAT(網路地址轉換)模式

4.1 模式簡介
使用NAT模式,就是讓虛擬系統藉助NAT(網路地址轉換)功能,通過宿主機器所在的網路來訪問公網。也就是說,使用NAT模式可以實現在虛擬系統裡訪問網際網路。NAT模式下的虛擬系統的TCP/IP配置資訊是由VMnet8(NAT)虛擬網路的DHCP伺服器提供的,無法進行手工修改,因此虛擬系統也就無法和本區域網中的其他真實主機進行通訊。採用NAT模式最大的優勢是虛擬系統接入網際網路非常簡單,你不需要進行任何其他的配置,只需要宿主機器能訪問網際網路即可。

4.2 工作的虛擬網路卡
NAT模式下的VMnet8虛擬網路

4.3 架構圖
1) 使用Vmnet8虛擬交換機,此時虛擬機器可以通過主機單向網路上的其他工作站,其他工作站不能訪問虛擬機器。用NAT方式,A1,A2可以訪問B,但B不可以訪問A1,A2。但A,A1,A2可以互訪。
這裡寫圖片描述

2) 這種方式下,虛擬機器的網路卡連線到宿主的 VMnet8 上。此時系統的 VMWare NAT Service 服務就充當了路由器的作用,負責將虛擬機器發到 VMnet8 的包進行地址轉換之後發到實際的網路上,再將實際網路上返回的包進行地址轉換後通過 VMnet8 傳送給虛擬機器。VMWare DHCP Service 負責為虛擬機器提供 DHCP 服務。
這裡寫圖片描述

4.4 使用範圍
如果你想利用VMware安裝一個新的虛擬系統,在虛擬系統中不用進行任何手工配置就能直接訪問網際網路,建議你採用NAT模式。

相關文章