1. 程式人生 > 實用技巧 >VirtualBox四種網路連線簡介

VirtualBox四種網路連線簡介

>>> hot3.png

VirtualBox中有4中網路連線方式:

a. NAT 網路地址轉換模式(Network Address Translation) b. Bridged Adapter 橋接模式 c. Internal 內部網路模式 d. Host-only Adapter 主機模式

VMWare中有三種,其實他跟VMWare 的網路連線方式都是一樣概念,只是比VMWare多了Internal方式。要讓自己(或別人)理解深刻,方法就是做比較和打比方,比較之間的不同和相同,拿熟知的事物打比方。先來一張圖,通過這張圖就很容易看出這4種方式的區別:

VirtualBox四種網路連線對比表

一、四種模式介紹

1、NAT

NAT:Network Address Translation,網路地址轉換 NAT模式是最簡單的實現虛擬機器上網的方式,你可以這樣理解: Guest訪問網路的所有資料都是由主機提供的,Guest並不真實存在於網路中,主機與網路中的任何機器都不能檢視和訪問到Guest的存在。 Guest可以訪問主機能訪問到的所有網路,但是對於主機以及主機網路上的其他機器,Guest又是不可見的,甚至主機也訪問不到Guest。

虛擬機器與主機的關係:只能單向訪問,虛擬機器可以通過網路訪問到主機,主機無法通過網路訪問到虛擬機器。 虛擬機器與網路中其他主機的關係:只能單向訪問,虛擬機器可以訪問到網路中其他主機,其他主機不能通過網路訪問到虛擬機器。 虛擬機器與虛擬機器的關係:相互不能訪問,虛擬機器與虛擬機器各自完全獨立,相互間無法通過網路訪問彼此。

IP:10.0.2.15 閘道器:10.0.2.2 DNS:10.0.2.3 一臺虛擬機器的多個網絡卡可以被設定使用 NAT, 第一個網絡卡連線了到專用網 10.0.2.0,第二個網絡卡連線到專用網路 10.0.3.0,等等。預設得到的客戶端ip(IP Address)是10.0.2.15,閘道器(Gateway)是10.0.2.2,域名伺服器(DNS)是10.0.2.3,可以手動參考這個進行修 改。 NAT方案優缺點: 筆記本已插網線時:虛擬機器可以訪問主機,虛擬機器可以訪問網際網路,在做了埠對映後(最後有說明),主機可以訪問虛擬機器上的服務(如資料庫)。 筆記本沒插網線時:主機的“本地連線”有紅叉的,虛擬機器可以訪問主機,虛擬機器不可以訪問網際網路,在做了埠對映後,主機可以訪問虛擬機器上的服務(如資料庫) 2、Bridged Adapter(網橋模式)

網橋模式,你可以這樣理解: 它是通過主機網絡卡,架設了一條橋,直接連入到網路中了。因此,它使得虛擬機器能被分配到一個網路中獨立的IP,所有網路功能完全和在網路中的真實機器一樣。 網橋模式下的虛擬機器,你把它認為是真實計算機就行了。 虛擬機器與主機的關係:可以相互訪問,因為虛擬機器在真實網路段中有獨立IP,主機與虛擬機器處於同一網路段中,彼此可以通過各自IP相互訪問。 虛擬機器於網路中其他主機的關係:可以相互訪問,同樣因為虛擬機器在真實網路段中有獨立IP,虛擬機器與所有網路其他主機處於同一網路段中,彼此可以通過各自IP相互訪問。 虛擬機器與虛擬機器的關係:可以相互訪問,原因同上。

IP:一般是DHCP分配的,與主機的“本地連線”的IP 是同一網段的。虛擬機器就能與主機互相通訊。 筆記本已插網線時:(若網路中有DHCP伺服器)主機與虛擬機器會通過DHCP分別得到一個IP,這兩個IP在同一網段。 主機與虛擬機器可以ping通,虛擬機器可以上網際網路。 筆記本沒插網線時:主機與虛擬機器不能通訊。主機的“本地連線”有紅叉,就不能手工指定IP。虛擬機器也不能通過DHCP得到IP地址,手工指定IP後,也無法與主機通訊,因為主機無IP。 這時主機的VirtualBox Host-Only Network 網絡卡是有ip的,192.168.56.1。虛擬機器就算手工指定了IP 192.168.56.*,也ping不能主機。

3、Internal(內網模式)

內網模式,顧名思義就是內部網路模式: 虛擬機器與外網完全斷開,只實現虛擬機器於虛擬機器之間的內部網路模式。

虛擬機器與主機的關係:不能相互訪問,彼此不屬於同一個網路,無法相互訪問。 虛擬機器與網路中其他主機的關係:不能相互訪問,理由同上。 虛擬機器與虛擬機器的關係:可以相互訪問,前提是在設定網路時,兩臺虛擬機器設定同一網路名稱。如上配置圖中,名稱為intnet。

IP:VirtualBox的DHCP伺服器會為它分配IP ,一般得到的是192.168.56.101,因為是從101起分的,也可手工指定192.168.56.*。 筆記本已插網線時:虛擬機器可以與主機的VirtualBox Host-Only Network 網絡卡通訊 這種方案不受主機本地連線(網絡卡)是否有紅叉的影響。

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

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

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

虛擬機器與主機的關係:預設不能相互訪問,雙方不屬於同一IP段,host-only網絡卡預設IP段為192.168.56.X 子網掩碼為255.255.255.0,後面的虛擬機器被分配到的也都是這個網段。通過網絡卡共享、網絡卡橋接等,可以實現虛擬機器於主機相互訪問。 虛擬機器與網路主機的關係:預設不能相互訪問,原因同上,通過設定,可以實現相互訪問。 虛擬機器與虛擬機器的關係:預設可以相互訪問,都是同處於一個網段。

虛擬機器訪問主機,用的是主機的VirtualBox Host-Only Network網絡卡的IP:192.168.56.1 ,不管主機“本地連線”有無紅叉,永遠通。 主機訪問虛擬機器,用是的虛擬機器的網絡卡3的IP: 192.168.56.101 ,不管主機“本地連線”有無紅叉,永遠通。 虛擬機器訪問網際網路,用的是自己的網絡卡2, 這時主機要能通過“本地連線”有線上網,(無線網絡卡不行)

編輯整理自:http://www.cnblogs.com/adforce/archive/2013/10/11/3363373.html

轉載於:https://my.oschina.net/lieefu/blog/465575