天天看點

快速了解VirtualBox的四種網絡連接配接方式

文章出處:http://www.cnblogs.com/york-hust/archive/2012/03/29/2422911.html

VirtualBox中有4種網絡連接配接方式:

1. NAT

2. Bridged Adapter

3. Internal

4. Host-only Adapter

VMWare中有三種,其實他跟VMWare的網絡連接配接方式都是一樣的概念,隻是比VMWare多了Internal方式。

要讓自己(或别人)了解深刻,方法就是做比較和打比方,比較之間的不同和相同,拿熟知的事物打比方。先來一張圖,通過這張圖就很容易看出這4種方式的差別:

快速了解VirtualBox的四種網絡連接配接方式

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

1、 NAT

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

NAT模式是最簡單的實作虛拟機上網的方式,你可以這樣了解:

Guest通路網絡的所有資料都是由主機提供的,Guest并不真實存在于網絡中,主機與網絡中的任何機器都不能檢視和通路到Guest的存在。

Guest可以通路主機能通路到的所有網絡,但是對于主機以及主機網絡上的其他機器,Guest又是不可見的,甚至主機也通路不到Guest。

虛拟機與主機的關系:隻能單向通路,虛拟機可以通過網絡通路到主機,主機無法通過網絡通路到虛拟機。

虛拟機與網絡中其他主機的關系:隻能單向通路,虛拟機可以通路到網絡中其他主機,其他主機不能通過網絡通路到虛拟機。

虛拟機與虛拟機的關系:互相不能通路,虛拟機與虛拟機各自完全獨立,互相間無法通過網絡通路彼此。

2、 Bridged Adapter(網橋模式)

網橋模式,你可以這樣了解:

它是通過主機網卡,架設了一條橋,直接連入到網絡中了。是以,它使得虛拟機能被配置設定到一個網絡中獨立的IP,所有網絡功能完全和在網絡中的真實機器一樣。

網橋模式下的虛拟機,你把它認為是真實計算機就行了。

虛拟機與主機的關系:可以互相通路,因為虛拟機在真實網絡段中有獨立IP,主機與虛拟機處于同一網絡段中,彼此可以通過各自IP互相通路。

虛拟機與網絡中其他主機的關系:可以互相通路,同樣因為虛拟機在真實網絡段中有獨立IP,虛拟機與所有網絡其他主機處于同一網絡段中,彼此可以通過各自IP互相通路。

虛拟機與虛拟機的關系:可以互相通路,原因同上。

3、 Internal(内網模式)

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

虛拟機與外網完全斷開,隻實作虛拟機與虛拟機之間的内部網絡模式。

虛拟機與主機的關系:不能互相通路,彼此不屬于同一個網絡,無法互相通路。

虛拟機與網絡中其他主機的關系:不能互相通路,理由同上。

虛拟機與虛拟機的關系:可以互相通路,前提是在設定網絡時,兩台虛拟機設定同一網絡名稱。如上配置圖中,名稱為intnet。

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

主機模式,這是一種比較複雜的模式,需要有比較紮實的網絡基礎知識才可以玩轉。可以說前面幾種模式所實作的功能,在這種模式下,通過虛拟機及網卡的設定都可以被實作。

我們可以了解為Guest在主機中模拟出一張專供虛拟機使用的網卡,所有虛拟機都是連接配接到該網卡上的,我們可以通過設定這張網卡來實作上網及其他很多功能,比如(網卡共享、網卡橋接等)。

虛拟機與主機的關系:預設不能互相通路,雙方不屬于同一IP段,host-only網卡預設IP段為192.168.56.X 子網路遮罩為255.255.255.0,後面的虛拟機被配置設定到的也都是這個網段。通過網卡共享、網卡橋接等,可以實作虛拟機與主機互相通路。

虛拟機與網絡主機的關系:預設不能互相通路,原因同上,通過設定,可以實作互相通路。

虛拟機與虛拟機的關系:預設可以互相通路,都是同處于一個網段。

通過對以上幾種網絡模式的了解,我們就可以靈活運用,模拟組建出我們所想要的任何一種網絡環境了。

比如我想模拟出來一台主機,監控一個區域網路上網情況的網絡環境。

首先,我開啟了兩台虛拟機vhost1 和 vhost2,當然如果硬體允許,我同樣可以再增加vhost3、 vhost4... 所有的vhost我都設定成internat内網模式,網絡名稱為intnal,網關為192.168.56.100,意思就是通過192.168.56.100網卡上網。其中有一台vhost1我設定為雙網卡,一張為内網模式(192.168.56.100),一張為網橋模式(192.168.1.101)。兩張網卡設定雙網卡共享上網,虛拟機之間為區域網路,其中有一台虛拟機vhost1通過與外網相連,所有區域網路中的虛拟機又通過vhost1來實作上外網。這樣vhost1就可以監控整個虛拟機區域網路上網情況了。

VMWare支援三種類型的網絡:NAT,  Bridged,  Host-only。

NAT

這種方式下,虛拟機的網卡連接配接到宿主的VMnet8上。此時系統的VMWare NAT Service服務就充當了路由器的作用,負責将虛拟機發到VMnet8的包進行位址轉換之後發到實際的網絡上,再将實際網絡上傳回的包進行位址轉換後通過VMnet8發送給虛拟機。VMWare DHCP Service負責為虛拟機提供DHCP服務。

快速了解VirtualBox的四種網絡連接配接方式

Bridged

這種方式下,虛拟機就像一台真正的計算機一樣,直接連接配接到實際的網絡上,與主控端沒有任何聯系。

快速了解VirtualBox的四種網絡連接配接方式

Host-only

這種方式下,虛拟機的網卡連接配接到宿主的VMnet1上,但系統并不為虛拟機提供任何路由服務,是以虛拟機隻能和主控端進行通信,而不能連接配接到實際網絡上。

快速了解VirtualBox的四種網絡連接配接方式