VMware虛擬網路連線模式詳解(NAT,Bridged,Host-only)

張龍豪發表於2017-02-23

序言

如果你使用VMware安裝虛擬機器,那麼你必定會選擇網路連線,那麼vmware提供主要的3種網路連線方式,我們該如何抉擇呢?他們有什麼不同呢?這篇我們就做一個深入。

首先開啟虛擬機器設定裡面的網路介面卡,如下圖:

 

網路連線,有此三種型別(我從中文搞成專業的英文,呵呵):NAT,Bridged Adapter ,Host-only Adapter。

那就是這三種模式,決定啦你的虛擬機器之間是否可以通訊,虛擬機器與主機之間是否可以通訊,同時也緩解啦IP4的部分短板。

vmnet0、vmnet1、vmnet8三種虛擬網路的工作方式圖解

虛擬機器裝好之後,你的主機中就會出現如下的東西

vmnet0:虛擬網橋,這個網橋有若干埠,一個埠連線你的host,一個埠連線虛擬機器,他們的位置是對等的,誰也不是誰的閘道器,所以橋接模式可以讓虛擬機器和主機有相同的網路位置,處於統一網段。

vmnet1:他構建一個封閉的網路環境,不與主機以外的網路環境建立連線,也是一個虛擬交換機,一個埠連線到主機上,另一個埠連線到虛擬機器的DHCP伺服器上,其餘的埠連載虛擬機器上。

vmnet8:他是NAT連線模式使用的方式。從主機的虛擬網路卡出來,連結到vmnet8交換機,虛擬交換機的其他口連線到NAT裝置,另外一個連線DHCP伺服器,其他介面連線虛擬機器。

  

NAT,Bridged Adapter ,Host-only Adapter三種模式的連線方式實踐

說到實踐首先我搭建一個簡易的實驗環境,如下:

圖意:主機上安裝啦,A,B,C,D,E,5個虛擬機器,主機與其他主機150能夠相互ping通。

那麼接下來我們就相互ping一下,看下各種模式的網路連線情況,如下表:

這裡只是部分連線實驗,沒有與其他主機上的虛擬機器進行連線實踐,那麼我們通過下面針對3種連線模式進行詳解,來理解下與其他主機的虛擬機器連線會是什麼樣子的。

在開始講這三種之前,我舉例說明下,這三種網路連線型別,好讓大家有個形象的理解,如下:

  • NAT:最常見的就是你去吃麻辣燙的話,店中有wifi,那麼你們一群屌絲都通過公用一個外網ip地址,且都可上網。
  • Bridged:由上表可以就可以看出,他跟主機在一個網段,有自己的獨立ip,相當於單獨一臺主機,跟主機處於同一級別,相當於2家麻辣燙中的其中一家。
  • Host-Only:這個就像是麻辣燙店外網斷啦,你們幾個屌絲非要讓麻辣燙老闆整一個區域網,只有店中聯網的幾個人能連上通訊搞一把cs,這一種模式麻辣燙老闆不願意做,我們也不常用。

網路地址轉換NAT(Network Address Translation)

首先我們看一下NAT的工作方式

由此圖可以得出以下結論。

NAT的作用是把內網的私有地址,轉化為共有地址,使得內部網路可以訪問外部網路。

NAT的優點:

  1. 大家都應該都知道ip4與ip6這個概念。那麼ip4的缺點之一就是他的地址不夠用,目前的地址幾乎被當前瘋長的網際網路時代的各種產品消耗殆盡。那麼NAT網路連線模式從圖中可以看出他建立啦一個區域網,然後多臺機器共享一個外網ip,這樣就緩解啦IP4數量不足的壓力。
  2. 你跟別人合租,有沒有不要臉限制過別人的網速,為什麼要限制別人的網速呢?這就是NAT的第二個好處,共享寬頻。
  3. 當別人想要掃描你的埠時,那麼NAT之內的機器就可以避免被掃描,因為對外只有一個ip。這樣NAT之內的虛機或pc就具有啦一定的安全性啦。安全防護。

那麼NAT有什麼弊端呢?

  1. 由圖可知,每次請求都要經過NAT主機,然後重寫包轉換請求,這樣每次都有一箇中間的重寫包過程,就會造成效能瓶頸,會有一定的延遲。如果使用此種形式做負載均衡的話,那麼就對NAT的負載均衡器形成很大的壓力,也成為此種模式的瓶頸。
  2. 其次NAT模式也違反啦IP地址結構模型的設計原則,使得ip應該表示一個網路連線的願景破滅,不過這針對ip4時代來說也只能算是把雙刃劍。那麼由此一來,也就使的網路連線之間的安全協議變得複雜。

深入上圖,來演示NAT的工作原理

 

NAT技術的實現又分為以下三種

靜態NAT:將內網ip地址一對一的轉接到外網ip,用於隱藏內網ip,但是無法緩解ip4地址少的問題。也是比較常用的一種模式,我們一般用作內網中的E-mail、FTP、web伺服器等。

動態NAT:將外網合法的地址形成可用的NAT池,內網ip需要上網時,從NAT池中獲取一個可用的外網ip地址,與靜態NAT的區別在於動態NAT的地址轉換是臨時的,通訊結束後,這個外網ip會被釋放,可供其他內部ip轉換使用。

PAT(埠地址轉換):將內網的多個IP地址對映到外網的同一個IP地址和不同的埠上,PAT的使用前提是基於TCP或UDP的資料傳輸。

Bridged 橋接模式與Hostg-only

橋接模式,使用的是vmnet0這個虛擬網路卡。它使虛擬機器與主機佔有同樣的網路地位,在同一個網段。也就是說,主機能連的網他都能連上,與他一樣,呵呵。

Host-only:使用的是vmnet1這個虛擬網路卡。他的通訊方式為,虛擬機器只能和主機與主機下使用這個模式的其他虛機進行通訊。不能與主機以外的網路建立通訊,用於建立與外部隔離的網路環境。

前面對虛擬網路卡做過介紹之後,到這裡突然感覺沒什麼好講的啦,不過到這裡,我相信大家對這三種網路連線模式有啦較為深入的理解啦,也知道啦他的應用場景。我感覺這就夠啦。

最後,就針對這三種模式下如何通訊,各機之間通不通,我感覺大家心裡應該也有個滴啦。

總結

接下來是大家最喜歡的總結內容啦,內容有三,如下:

1、希望能關注我其他的文章。

2、部落格裡面有沒有很清楚的說明白,或者你有更好的方式,那麼歡迎加入左上方的2個交流群,我們一起學習探討。

3、你可以忘記點贊加關注,但千萬不要忘記掃碼打賞哦。

相關文章