這幾天在虛擬機器中研究作業系統(os)的屬性問題,眾所周知,huxoigs最經濟實惠,最廉價的方法就是架設虛擬機器。這段時間我在我的個人電腦上面裝了centos、linuxmint、windows8的作業系統,系統是裝好了,但是遇到了乙個問題,虛擬機器與實體機的網路互聯,及虛擬機器的網路訪問問題始終沒有解決。
這幾天耐心下通過度娘,查詢了一些資料,通過觀察,漸漸弄明白了virtualbox的網路設定問題,恩,廢話不多說,首先介紹一下虛擬機器的幾種網路連線方式。
第一種:not attach
顧名思義就是不設定網路連線,即虛擬主機不在任何網路中,宿主機不能訪問虛擬主機,虛擬主機也不能訪問宿主機。
第二種:nat(network address translation)
即網路位址轉換模式,這是虛擬機器最簡單的一種網路連線方式,這種方式的網路連線基本上不用在宿主主機與虛擬主機上進行任何的網路設定,也就是這個原因,這種方式也是virtualbox的預設網路連線設定。虛擬主機通過nat方式進行網路連線,此時的virtualbox相當充當了乙個路由器,連通了虛擬主機和宿主主機。
一方面虛擬主機與宿主主機共享宿主主機在網路中的ip,另外一方面虛擬主機也由virtualbox事先設定的ip中dhcp分配乙個10.0.x.xx的ip位址,這就是為什麼我們檢視虛擬主機的ip的位址時,是乙個10網段的ip。
由於nat方式的連線,虛擬主機與宿主主機公用乙個實體網路的ip位址訪問實體的網路,所以虛擬主機可以訪問宿主主機及宿主主機網路中任何乙個可連線的實體主機,又由於虛擬主機也有virtualbox自動分配的10網段的ip,所以宿主主機及宿主主機網路中的其他機器一般情況下不能訪問該虛擬主機,該虛擬主機一般情況下不能訪問其他虛擬主機。
但並不是宿主主機沒有方法訪問虛擬主機,我們的virtualbox就提供了一種port forwording(埠**)方式訪問虛擬主機。點選如下圖綠色標記的按鈕可進入設定介面設定要訪問虛擬主機的實體網路中的主機(包括宿主主機)。
第三種方式:bridged adapter(橋接)
這種方式是虛擬機器的網絡卡與宿主機的網絡卡連線起來,在由虛擬機器獲取乙個宿主機ip網段的網路iwww.cppcns.comp,從而達到網路互聯的效果。通過這種方式的連線,虛擬機器有乙個同宿主機在乙個網段的ip,並且也有同宿主機一樣的網路設定,所以虛擬機器可以與宿主機及宿主機網路中的任何機器進行網路互聯訪問。
選擇了之中方式,基本其他的設定也是預設性質的,但是有一點要注意,有與本人剛開始是沒有注意這一點,在開始時即使選擇了橋接,也無法進行網路互聯。。。。
故名思議,橋接就是將網路通過「橋」進行連線,「橋」的一邊自然無法www.cppcns.com選擇,是虛擬機器的網絡卡名稱,所以不用選擇,但是對於宿主機,可能顯示的網路介面卡就不指乙個了,在不同的環境可能只有不同的網路介面卡能夠進行上網,如在用有線連線的時候,網路介面卡「本地連線」是啟用狀態,能夠和虛擬進行橋接,達到互聯的效果,但是假如此時你用的是無線網路進行上網,那麼此時你在橋接在「本地連線」的網路上,可能虛擬機器的網路就是乙個受限連線,而且沒有被分配宿主機網段的ip.此間選擇需要被橋接的網路設定,如下圖標記所示:
第四種方式:internal network(內部網路)
這種方式有和bridged adapter相似的地方,但也有很大區別,只有在如下圖標記的name名為:intnet(預設)的虛擬主機才會被橋接到乙個網路中,進行網路互聯,所以這種情況通常是用在宿主機上面有多台虛擬機器切虛擬機器之間需網路互聯時才使用。
進行這種網路設定的虛擬機器,該虛擬機器不能訪問宿主機,宿主機也不能訪問虛擬機器,而且各虛擬機器需要網路互聯,還需要手動設定同一網段的ip位址。
第五種方式:host-only adapter(獨立網絡卡模式)
這種方式也是比較常用的方式,我們在裝virtualbox的時候,我們的宿主機網路介面卡裡面會被虛擬乙個名為:virtualbox host-only ethernet adapter的網絡卡,當我們選擇這種方式的時候,virtualbox會自動選擇連線這個虛擬出來的網絡卡。
我們可以對這個虛擬出來的網絡卡進行任何的網路設定,可以通過靈活多變的設定來完成虛擬機器於宿主機的網路互連,但這一切需要使用者有一定的網路基礎才能配置實用該方法。
總結一下,就單單使用virtualbox進行網路互聯來說,第二種方式與第三種方式是比較簡單和方便的,尤其第三種方式個人認為是一種很好的方法,簡單實用。至於第五種,使用要求較高,但也是一種不錯的方法。
參考文獻:
本文標題: virtualbox虛擬機器網路設定原理解析
本文位址: /jiqiao/fuwuqi/167860.html
virtualbox虛擬機器 虛擬機器的網路
今天要測試ip多宿主 ip multihoming 即host和guest的兩個網絡卡分別接,host ping guest的ipv6不通。解決過程如下 命令輸出 ip addr 1 lo mtu 65536 qdisc noqueue state unknown link loopback 00 ...
虛擬機器(VirtualBox)網路設定詳細
參考 目的 想在現有的具有網路的機器中建立一台linux虛擬機器,且有固定ip,方便開發使用 在網上尋找了比較詳細的教程,這裡記錄一下 虛擬機器配置方案 首先virtualbox小巧靈活,快速安裝,方便使用。並且可支援多個虛擬網絡卡。第一塊網絡卡,我們選擇nat 網路位址轉換 方式接入,這樣虛擬機器...
安裝virtualbox虛擬機器
公司使用virtualbox做測試工作,昨天折騰eclipse和gcc降低版本的事情,早上發現virtualbox不能用了,折騰了半天才搞定,只說解決方案,網上下了乙個virtualbox5.0,貌似ubuntu14裡最高版本是4.3.30,裝的時候會報錯,原因是你要把所有資訊解除安裝乾淨 sudo...