1. 程式人生 > >VMware下網路配置三種模式對比(橋接模式,主機模式,網路地址轉換)

VMware下網路配置三種模式對比(橋接模式,主機模式,網路地址轉換)

1 VMware三種網路模式簡介

    VMWare提供了三種工作模式,它們是bridged(橋接模式)、NAT(網路地址轉換模式)和host-only(主機模式)。安裝好虛擬機器以後,在網路連線裡面可以看到多了兩塊網絡卡。如下圖。




2 bridged(橋接模式)

2.1 模式簡介

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


2.2 工作的虛擬網絡卡

    bridged模式下的VMnet0虛擬網路


2.3 架構圖

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


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



2.4 使用範圍

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

3 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模式。
   

4 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模式。

1)原創作品,出自"CleverCode的部落格",轉載時請務必註明以下原創地址,否則追究版權法律責任。