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


序言

如果你使用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、你可以忘記點贊加關注,但千萬不要忘記掃碼打賞哦。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM