大家好,我是小弗。VMware我用的比較少,最近在配置網(wǎng)絡(luò)模式時,又忘了這三種模式的區(qū)別。時間能抹平記憶,確實(shí)是好記性不如爛筆頭,只能再梳理一遍,并記錄下來,供以后參考。


(資料圖)

使用VMware創(chuàng)建虛擬機(jī),配置虛擬機(jī)網(wǎng)絡(luò)時,有三個選項,分別是橋接模式、NAT模式、僅主機(jī)模式。雖然有后綴進(jìn)行了簡單描述,但是真沒看懂是什么意思,也不知道這三種模式如何使用。那就先去官網(wǎng)查查看,找到產(chǎn)品文檔,打開網(wǎng)絡(luò)連接章節(jié),結(jié)果看得更暈,雖然寫的是中文,但是很難理解,講的也不連貫,懷疑這些文檔是直接谷歌翻譯過來的。

看來還是要自己動手,才能豐衣足食。VMware是通過虛擬網(wǎng)絡(luò),即虛擬交換機(jī),來連接物理機(jī)和虛擬機(jī),實(shí)現(xiàn)虛擬機(jī)的數(shù)據(jù)傳輸。安裝完VMware后,我的電腦(也叫物理機(jī)、宿主機(jī))多了三個虛擬網(wǎng)卡,查看路徑:控制面板\網(wǎng)絡(luò)和 Internet\網(wǎng)絡(luò)連接,分別是VMnet0(即Host-Only)、VMnet1、VMnet8,對應(yīng)的網(wǎng)絡(luò)類型分別是橋接模式、主機(jī)模式、NAT模式,也就是三種不同的虛擬網(wǎng)絡(luò)。當(dāng)然,還可以在物理機(jī)上創(chuàng)建新的虛擬網(wǎng)卡,或修改現(xiàn)有虛擬網(wǎng)卡類型,進(jìn)行靈活的配置。

橋接模式

先來看看橋接模式,官方解釋:將虛擬機(jī)直接連接到外部網(wǎng)絡(luò),再看看VMware上的網(wǎng)絡(luò)配置,查看路徑是:編輯---虛擬網(wǎng)絡(luò)編輯器---更改設(shè)置,就能看橋接模式的詳細(xì)配置。

橋接模式,使用VMnet0連接到物理機(jī)的網(wǎng)絡(luò)上。點(diǎn)擊“自動設(shè)置”按鈕,勾選對應(yīng)的物理機(jī)網(wǎng)卡。我電腦現(xiàn)在是使用的無線網(wǎng)卡(即物理網(wǎng)卡)上網(wǎng),就選了橋接無線網(wǎng)卡。

橋接模式的網(wǎng)絡(luò)拓?fù)涫沁@樣的:

虛擬機(jī)連接VMnet0虛擬交換機(jī),虛擬交換機(jī)和物理機(jī)的網(wǎng)卡橋接,共享物理網(wǎng)卡的網(wǎng)絡(luò),從而實(shí)現(xiàn)虛擬機(jī)訪問外網(wǎng)。虛擬機(jī)和物理機(jī)在同一個網(wǎng)絡(luò)內(nèi),虛擬機(jī)的IP地址也是由同一網(wǎng)段的DHCP服務(wù)器分配的。

VMnet0有什么用?

VMware0沒啥用,橋接可以上網(wǎng)的物理網(wǎng)卡,虛擬機(jī)就可以直接上網(wǎng)。而VMnet0是為物理機(jī)創(chuàng)建的虛擬橋接網(wǎng)卡,橋接VMnet0,只能實(shí)現(xiàn)VMnet0虛擬網(wǎng)絡(luò)內(nèi)互通,無法訪問外網(wǎng),效果跟主機(jī)模式是一樣的。

橋接模式下,復(fù)制物理網(wǎng)絡(luò)連接狀態(tài)是什么功能?

虛擬機(jī)選擇橋接模式時,有一個可選項:復(fù)制物理網(wǎng)絡(luò)連接狀態(tài)。這個功能是在物理機(jī)網(wǎng)絡(luò)切換時使用,比如物理網(wǎng)卡從有線網(wǎng)絡(luò)切換到無線網(wǎng)絡(luò)時,虛擬機(jī)能檢測到網(wǎng)絡(luò)變化,并進(jìn)行重連接,切換到物理機(jī)的無線網(wǎng)絡(luò)中。不開啟這個功能,虛擬機(jī)是不會檢測物理網(wǎng)卡狀態(tài)變化的。

物理機(jī)ping不通虛擬機(jī),虛擬機(jī)也ping不通物理機(jī),是為什么?

網(wǎng)絡(luò)配置正確的情況下,物理機(jī)或虛擬機(jī)的防火墻,默認(rèn)是開啟狀態(tài),會禁ping。關(guān)閉防火墻功能,即可互相ping通。

NAT模式

我們就先看看NAT模式,因?yàn)橹鳈C(jī)模式是縮減版的NAT模式。理解了NAT模式,也就理解了主機(jī)模式。NAT模式官方解釋是:與虛擬機(jī)共享主機(jī)的IP地址。再看看NAT模式的詳情配置,查看路徑是:編輯---虛擬網(wǎng)絡(luò)編輯器---更改設(shè)置。

NAT模式下,可以配置多個參數(shù),比如NAT配置和DHCP配置。要配置參數(shù),首先要知道網(wǎng)絡(luò)拓?fù)涫鞘裁礃拥模?/p>

首先是物理機(jī)的VMnet8網(wǎng)卡,連接到了VMnet8虛擬交換機(jī),DHCP服務(wù)器自動給虛擬機(jī)分配192.168.5.0/24網(wǎng)段的IP地址,實(shí)現(xiàn)物理機(jī)和虛擬機(jī)、虛擬機(jī)之間的網(wǎng)絡(luò)互聯(lián),但是還不能訪問外網(wǎng)。然后查看另外一條鏈路,是物理網(wǎng)卡和NAT設(shè)備相連,實(shí)現(xiàn)NAT功能。通過默認(rèn)配置,可以發(fā)現(xiàn)VMnet8網(wǎng)絡(luò)的網(wǎng)關(guān)地址是192.168.5.2,也就是NAT設(shè)備。通過NAT鏈路,192.168.5.0/24網(wǎng)段就能轉(zhuǎn)換成192.168.0.100訪問外網(wǎng)。

與橋接模式對比,NAT模式把虛擬網(wǎng)絡(luò)和物理機(jī)網(wǎng)絡(luò)進(jìn)行了隔離,安全性提升了;NAT模式使用自定義網(wǎng)段,不消耗物理網(wǎng)絡(luò)的IP地址資源,擴(kuò)展性增強(qiáng)了;NAT模式下,需要做NAT映射,才能訪問虛擬機(jī),配置變復(fù)雜,不利于管理和運(yùn)維。

主機(jī)模式

主機(jī)模式,官方解釋是:在專用網(wǎng)絡(luò)內(nèi)連接虛擬機(jī)。這里的專用網(wǎng)絡(luò),指的是私有網(wǎng)絡(luò),也叫局域網(wǎng)。物理機(jī)通過VMnet1網(wǎng)卡和主機(jī)模式的虛擬網(wǎng)絡(luò)連接起來,實(shí)現(xiàn)物理機(jī)和虛擬機(jī)的互聯(lián),但是無法訪問外網(wǎng)。

主機(jī)模式的網(wǎng)絡(luò)拓?fù)浜芎唵?,就是NAT模式減少了NAT設(shè)備。配置頁面也可以發(fā)現(xiàn),對比NAT模式,只是少了NAT配置項。

物理機(jī)上各個網(wǎng)卡之間的網(wǎng)絡(luò)是相互隔離的,要想跟對應(yīng)的網(wǎng)卡或網(wǎng)絡(luò)通信時,必須要配置成同網(wǎng)段的地址才能通信。DHCP的配置,也可以根據(jù)實(shí)際情況,進(jìn)行地址池配置修改,還可以關(guān)閉DHCP功能,使用靜態(tài)配置。

以上內(nèi)容,是結(jié)合官網(wǎng)資料,以及網(wǎng)絡(luò)實(shí)驗(yàn)驗(yàn)證的結(jié)論。實(shí)驗(yàn)部分,很容易,頁面點(diǎn)兩下,數(shù)字改一下就行,就不在這里贅述了。如有興趣,可以自己手動驗(yàn)證一下。

標(biāo)簽: VMware