VirtualBox的四種網路連線方式

2022-01-31 07:10:42 字數 2061 閱讀 7243

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

nat

bridged adapter

internal

host-only adapter

vmware中有三種,其實他跟vmware 的網路連線方式都是一樣概念,只是比vmware多了internal方式。

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

(注:此圖直接取至finalbug的blog,表示感謝)

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

1、natnat模式是最簡單的實現虛擬機器上網的方式,你可以這樣理解:

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,後面的虛擬機器被分配到的也都是這個網段。通過網絡卡共享、網絡卡橋接等,可以實現虛擬機器於主機相互訪問。

虛擬機器與網路主機的關係:預設不能相互訪問,原因同上,通過設定,可以實現相互訪問。

虛擬機器與虛擬機器的關係:預設可以相互訪問,都是同處於乙個網段。

VirtualBox虛擬機器網路設定(四種方式)

你可以設定乙個虛擬機器的服務 比如 web 服務 通過使用命令列工具 vboxmanage 你需要知道虛擬機器的服務使用哪個埠,然後決定在主機上使用哪個埠 通常但不總是想要使虛擬機器和主機使用同乙個埠 在主機上提供乙個服務需要使用乙個埠,你能使用在主機上沒有準備用來提供服務的任何埠。乙個怎樣設定新的...

ospf的四種網路型別

1 點到點網路 不用進行dr和bdr的選舉,直接形成鄰接關係 2 廣播多路訪問 乙太網網路,需要進行dr和bdr的選舉 3 非廣播多路訪問 完全相連的fr網路 不能傳送廣播和組播報文,所以在幀中繼網路中,ospf沒有辦法通過傳送hello包來簡歷鄰居關係,只用使用單播方式來制定鄰居,命令如下 pee...

docker的四種網路模式

docker容器間通訊 實現原理 docker使用linux橋接,在宿主機虛擬乙個docker容器網橋 docker0 docker啟動乙個容器時會根據docker網橋的網段分配給容器乙個ip位址,稱為container ip,同時docker網橋是每個容器的預設閘道器。因為在同一宿主機內的容器都接...