快速理解VirtualBox的四種網絡鏈接方式

VirtualBox中有4中網絡鏈接方式:網絡

  1. NATide

  2. Bridged Adapterspa

  3. Internalget

  4. Host-only Adapter虛擬機

VMWare中有三種,其實他跟VMWare 的網絡鏈接方式都是同樣概念,只是比VMWare多了Internal方式。it

要讓本身(或別人)理解深入,方法就是作比較和打比方,比較之間的不一樣和相同,拿熟知的事物打比方。先來一張圖,經過這張圖就很容易看出這4種方式的區別:io

VirtualBox

(注:此圖直接取至Finalbug的Blog,表示感謝)class

再來用文字作詳細的解釋(其實歸結起來就是上面的那張圖):基礎

一、NAT配置

NAT:Network Address Translation,網絡地址轉換

NAT模式是最簡單的實現虛擬機上網的方式,你能夠這樣理解:

Guest訪問網絡的全部數據都是由主機提供的,Guest並不真實存在於網絡中,主機與網絡中的任何機器都不能查看和訪問到Guest的存在。

Guest能夠訪問主機能訪問到的全部網絡,可是對於主機以及主機網絡上的其餘機器,Guest又是不可見的,甚至主機也訪問不到Guest。

虛擬機與主機的關係:只能單向訪問,虛擬機能夠經過網絡訪問到主機,主機沒法經過網絡訪問到虛擬機。

虛擬機與網絡中其餘主機的關係:只能單向訪問,虛擬機能夠訪問到網絡中其餘主機,其餘主機不能經過網絡訪問到虛擬機。

虛擬機與虛擬機的關係:相互不能訪問,虛擬機與虛擬機各自徹底獨立,相互間沒法經過網絡訪問彼此。

二、Bridged Adapter(網橋模式)

網橋模式,你能夠這樣理解:

它是經過主機網卡,架設了一條橋,直接連入到網絡中了。所以,它使得虛擬機能被分配到一個網絡中獨立的IP,全部網絡功能徹底和在網絡中的真實機器同樣。

網橋模式下的虛擬機,你把它認爲是真實計算機就好了。

虛擬機與主機的關係:能夠相互訪問,由於虛擬機在真實網絡段中有獨立IP,主機與虛擬機處於同一網絡段中,彼此能夠經過各自IP相互訪問。

虛擬機於網絡中其餘主機的關係:能夠相互訪問,一樣由於虛擬機在真實網絡段中有獨立IP,虛擬機與全部網絡其餘主機處於同一網絡段中,彼此能夠經過各自IP相互訪問。

虛擬機與虛擬機的關係:能夠相互訪問,緣由同上。

三、Internal(內網模式)

內網模式,顧名思義就是內部網絡模式:

虛擬機與外網徹底斷開,只實現虛擬機於虛擬機之間的內部網絡模式。

虛擬機與主機的關係:不能相互訪問,彼此不屬於同一個網絡,沒法相互訪問。

虛擬機與網絡中其餘主機的關係:不能相互訪問,理由同上。

虛擬機與虛擬機的關係:能夠相互訪問,前提是在設置網絡時,兩臺虛擬機設置同一網絡名稱。如上配置圖中,名稱爲intnet。

四、Host-only Adapter(主機模式)

主機模式,這是一種比較複雜的模式,須要有比較紮實的網絡基礎知識才能玩轉。能夠說前面幾種模式所實現的功能,在這種模式下,經過虛擬機及網卡的設置均可以被實現。

咱們能夠理解爲Guest在主機中模擬出一張專供虛擬機使用的網卡,全部虛擬機都是鏈接到該網卡上的,咱們能夠經過設置這張網卡來實現上網及其餘不少功能,好比(網卡共享、網卡橋接等)。

虛擬機與主機的關係:默認不能相互訪問,雙方不屬於同一IP段,host-only網卡默認IP段爲192.168.56.X 子網掩碼爲255.255.255.0,後面的虛擬機被分配到的也都是這個網段。經過網卡共享、網卡橋接等,能夠實現虛擬機於主機相互訪問。

虛擬機與網絡主機的關係:默認不能相互訪問,緣由同上,經過設置,能夠實現相互訪問。

虛擬機與虛擬機的關係:默承認以相互訪問,都是同處於一個網段。

相關文章
相關標籤/搜索