VMware的三種網路模式

大家好,我是小弗。VMware我用的比較少,最近在配置網路模式時,又忘了這三種模式的區別。時間能抹平記憶,確實是好記性不如爛筆頭,只能再梳理一遍,並記錄下來,供以後參考。

VMware的三種網路模式

使用VMware建立虛擬機器,配置虛擬機器網路時,有三個選項,分別是橋接模式、NAT模式、僅主機模式。雖然有後綴進行了簡單描述,但是真沒看懂是什麼意思,也不知道這三種模式如何使用。那就先去官網查檢視,找到產品文件,開啟網路連線章節,結果看得更暈,雖然寫的是中文,但是很難理解,講的也不連貫,懷疑這些文件是直接谷歌翻譯過來的。

VMware的三種網路模式

看來還是要自己動手,才能豐衣足食。VMware是透過虛擬網路,即虛擬交換機,來連線物理機和虛擬機器,實現虛擬機器的資料傳輸。安裝完VMware後,我的電腦(也叫物理機、宿主機)多了三個虛擬網絡卡,檢視路徑:控制面板\網路和 Internet\網路連線,分別是VMnet0(即Host-Only)、VMnet1、VMnet8,對應的網路型別分別是橋接模式、主機模式、NAT模式,也就是三種不同的虛擬網路。當然,還可以在物理機上建立新的虛擬網絡卡,或修改現有虛擬網絡卡型別,進行靈活的配置。

VMware的三種網路模式

橋接模式

先來看看橋接模式,官方解釋:將虛擬機器直接連線到外部網路,再看看VMware上的網路配置,檢視路徑是:編輯——-虛擬網路編輯器——-更改設定,就能看橋接模式的詳細配置。

VMware的三種網路模式

橋接模式,使用VMnet0連線到物理機的網路上。點選“自動設定”按鈕,勾選對應的物理機網絡卡。我電腦現在是使用的無線網絡卡(即物理網絡卡)上網,就選了橋接無線網絡卡。

VMware的三種網路模式

橋接模式的網路拓撲是這樣的:

VMware的三種網路模式

虛擬機器連線VMnet0虛擬交換機,虛擬交換機和物理機的網絡卡橋接,共享物理網絡卡的網路,從而實現虛擬機器訪問外網。虛擬機器和物理機在同一個網路內,虛擬機器的IP地址也是由同一網段的DHCP伺服器分配的。

VMnet0有什麼用?

VMware0沒啥用,橋接可以上網的物理網絡卡,虛擬機器就可以直接上網。而VMnet0是為物理機建立的虛擬橋接網絡卡,橋接VMnet0,只能實現VMnet0虛擬網路內互通,無法訪問外網,效果跟主機模式是一樣的。

橋接模式下,複製物理網路連線狀態是什麼功能?

虛擬機器選擇橋接模式時,有一個可選項:複製物理網路連線狀態。這個功能是在物理機網路切換時使用,比如物理網絡卡從有線網路切換到無線網路時,虛擬機器能檢測到網路變化,並進行重連線,切換到物理機的無線網路中。不開啟這個功能,虛擬機器是不會檢測物理網絡卡狀態變化的。

物理機ping不通虛擬機器,虛擬機器也ping不通物理機,是為什麼?

網路配置正確的情況下,物理機或虛擬機器的防火牆,預設是開啟狀態,會禁ping。關閉防火牆功能,即可互相ping通。

NAT模式

我們就先看看NAT模式,因為主機模式是縮減版的NAT模式。理解了NAT模式,也就理解了主機模式。NAT模式官方解釋是:與虛擬機器共享主機的IP地址。再看看NAT模式的詳情配置,檢視路徑是:編輯——-虛擬網路編輯器——-更改設定。

VMware的三種網路模式

NAT模式下,可以配置多個引數,比如NAT配置和DHCP配置。要配置引數,首先要知道網路拓撲是什麼樣的:

VMware的三種網路模式

首先是物理機的VMnet8網絡卡,連線到了VMnet8虛擬交換機,DHCP伺服器自動給虛擬機器分配192。168。5。0/24網段的IP地址,實現物理機和虛擬機器、虛擬機器之間的網路互聯,但是還不能訪問外網。然後檢視另外一條鏈路,是物理網絡卡和NAT裝置相連,實現NAT功能。透過預設配置,可以發現VMnet8網路的閘道器地址是192。168。5。2,也就是NAT裝置。透過NAT鏈路,192。168。5。0/24網段就能轉換成192。168。0。100訪問外網。

與橋接模式對比,NAT模式把虛擬網路和物理機網路進行了隔離,安全性提升了;NAT模式使用自定義網段,不消耗物理網路的IP地址資源,擴充套件性增強了;NAT模式下,需要做NAT對映,才能訪問虛擬機器,配置變複雜,不利於管理和運維。

主機模式

主機模式,官方解釋是:在專用網路內連線虛擬機器。這裡的專用網路,指的是私有網路,也叫區域網。物理機透過VMnet1網絡卡和主機模式的虛擬網路連線起來,實現物理機和虛擬機器的互聯,但是無法訪問外網。

VMware的三種網路模式

主機模式的網路拓撲很簡單,就是NAT模式減少了NAT裝置。配置頁面也可以發現,對比NAT模式,只是少了NAT配置項。

VMware的三種網路模式

物理機上各個網絡卡之間的網路是相互隔離的,要想跟對應的網絡卡或網路通訊時,必須要配置成同網段的地址才能通訊。DHCP的配置,也可以根據實際情況,進行地址池配置修改,還可以關閉DHCP功能,使用靜態配置。

以上內容,是結合官網資料,以及網路實驗驗證的結論。實驗部分,很容易,頁面點兩下,數字改一下就行,就不在這裡贅述了。如有興趣,可以自己手動驗證一下。