virtualbox虛擬機(jī)網(wǎng)絡(luò)設(shè)置原理解析
這幾天在虛擬機(jī)中研究操作系統(tǒng)(OS)的屬性問題,眾所周知,最經(jīng)濟(jì)實(shí)惠,最廉價(jià)的方法就是架設(shè)虛擬機(jī)。這段時(shí)間我在我的個(gè)人電腦上面裝了CENTOS、LINUXMINT、WINDOWS8的操作系統(tǒng),系統(tǒng)是裝好了,但是遇到了一個(gè)問題,虛擬機(jī)與實(shí)體機(jī)的網(wǎng)絡(luò)互聯(lián),及虛擬機(jī)的網(wǎng)絡(luò)訪問問題始終沒有解決。
這幾天耐心下通過度娘,查找了一些資料,通過觀察,漸漸弄明白了VIRTUALBOX的網(wǎng)絡(luò)設(shè)置問題,恩,廢話不多說,首先介紹一下虛擬機(jī)的幾種網(wǎng)絡(luò)連接方式。
第一種:NOT ATTACHED
顧名思義就是不設(shè)置網(wǎng)絡(luò)連接,即虛擬主機(jī)不在任何網(wǎng)絡(luò)中,宿主機(jī)不能訪問虛擬主機(jī),虛擬主機(jī)也不能訪問宿主機(jī)。
第二種:NAT(Network Address Translation)
即網(wǎng)絡(luò)地址轉(zhuǎn)換模式,這是虛擬機(jī)最簡單的一種網(wǎng)絡(luò)連接方式,這種方式的網(wǎng)絡(luò)連接基本上不用在宿主主機(jī)與虛擬主機(jī)上進(jìn)行任何的網(wǎng)絡(luò)設(shè)置,也就是這個(gè)原因,這種方式也是VirtualBox的默認(rèn)網(wǎng)絡(luò)連接設(shè)置。虛擬主機(jī)通過NAT方式進(jìn)行網(wǎng)絡(luò)連接,此時(shí)的VirtualBox相當(dāng)充當(dāng)了一個(gè)路由器,連通了虛擬主機(jī)和宿主主機(jī)。
一方面虛擬主機(jī)與宿主主機(jī)共享宿主主機(jī)在網(wǎng)絡(luò)中的IP,另外一方面虛擬主機(jī)也由VirtualBox事先設(shè)置的IP中DHCP分配一個(gè)10.0.X.XX的IP地址,這就是為什么我們查看虛擬主機(jī)的ip的地址時(shí),是一個(gè)10網(wǎng)段的ip。
由于NAT方式的連接,虛擬主機(jī)與宿主主機(jī)公用一個(gè)實(shí)體網(wǎng)絡(luò)的IP地址訪問實(shí)體的網(wǎng)絡(luò),所以虛擬主機(jī)可以訪問宿主主機(jī)及宿主主機(jī)網(wǎng)絡(luò)中任何一個(gè)可連接的實(shí)體主機(jī),又由于虛擬主機(jī)也有VirtualBox自動(dòng)分配的10網(wǎng)段的IP,所以宿主主機(jī)及宿主主機(jī)網(wǎng)絡(luò)中的其他機(jī)器一般情況下不能訪問該虛擬主機(jī),該虛擬主機(jī)一般情況下不能訪問其他虛擬主機(jī)。
但并不是宿主主機(jī)沒有方法訪問虛擬主機(jī),我們的VirtualBox就提供了一種Port Forwording(端口轉(zhuǎn)發(fā))方式訪問虛擬主機(jī)。點(diǎn)擊如下圖綠色標(biāo)記的按鈕可進(jìn)入設(shè)置界面設(shè)置要訪問虛擬主機(jī)的實(shí)體網(wǎng)絡(luò)中的主機(jī)(包括宿主主機(jī))。
第三種方式:Bridged Adapter(橋接)
這種方式是虛擬機(jī)的網(wǎng)卡與宿主機(jī)的網(wǎng)卡連接起來,在由虛擬機(jī)獲取一個(gè)宿主機(jī)IP網(wǎng)段的網(wǎng)絡(luò)IP,從而達(dá)到網(wǎng)絡(luò)互聯(lián)的效果。通過這種方式的連接,虛擬機(jī)有一個(gè)同宿主機(jī)在一個(gè)網(wǎng)段的iP,并且也有同宿主機(jī)一樣的網(wǎng)絡(luò)設(shè)置,所以虛擬機(jī)可以與宿主機(jī)及宿主機(jī)網(wǎng)絡(luò)中的任何機(jī)器進(jìn)行網(wǎng)絡(luò)互聯(lián)訪問。
選擇了之中方式,基本其他的設(shè)置也是默認(rèn)性質(zhì)的,但是有一點(diǎn)要注意,有與本人剛開始是沒有注意這一點(diǎn),在開始時(shí)即使選擇了橋接,也無法進(jìn)行網(wǎng)絡(luò)互聯(lián)。。。。
故名思議,橋接就是將網(wǎng)絡(luò)通過“橋”進(jìn)行連接,“橋”的一邊自然無法選擇,是虛擬機(jī)的網(wǎng)卡名稱,所以不用選擇,但是對(duì)于宿主機(jī),可能顯示的網(wǎng)絡(luò)適配器就不指一個(gè)了,在不同的環(huán)境可能只有不同的網(wǎng)絡(luò)適配器能夠進(jìn)行上網(wǎng),如在用有線連接的時(shí)候,網(wǎng)絡(luò)適配器“本地連接”是激活狀態(tài),能夠和虛擬進(jìn)行橋接,達(dá)到互聯(lián)的效果,但是假如此時(shí)你用的是無線網(wǎng)絡(luò)進(jìn)行上網(wǎng),那么此時(shí)你在橋接在“本地連接”的網(wǎng)絡(luò)上,可能虛擬機(jī)的網(wǎng)絡(luò)就是一個(gè)受限連接,而且沒有被分配宿主機(jī)網(wǎng)段的IP.此間選擇需要被橋接的網(wǎng)絡(luò)設(shè)置,如下圖標(biāo)記所示:
第四種方式:Internal Network(內(nèi)部網(wǎng)絡(luò))
這種方式有和Bridged Adapter相似的地方,但也有很大區(qū)別,只有在如下圖標(biāo)記的Name名為:intnet(默認(rèn))的虛擬主機(jī)才會(huì)被橋接到一個(gè)網(wǎng)絡(luò)中,進(jìn)行網(wǎng)絡(luò)互聯(lián),所以這種情況通常是用在宿主機(jī)上面有多臺(tái)虛擬機(jī)切虛擬機(jī)之間需網(wǎng)絡(luò)互聯(lián)時(shí)才使用。
進(jìn)行這種網(wǎng)絡(luò)設(shè)置的虛擬機(jī),該虛擬機(jī)不能訪問宿主機(jī),宿主機(jī)也不能訪問虛擬機(jī),而且各虛擬機(jī)需要網(wǎng)絡(luò)互聯(lián),還需要手動(dòng)設(shè)置同一網(wǎng)段的ip地址。
第五種方式:Host-only Adapter(獨(dú)立網(wǎng)卡模式)
這種方式也是比較常用的方式,我們?cè)谘bVirtualBox的時(shí)候,我們的宿主機(jī)網(wǎng)絡(luò)適配器里面會(huì)被虛擬一個(gè)名為:VirtualBox Host-Only Ethernet Adapter的網(wǎng)卡,當(dāng)我們選擇這種方式的時(shí)候,VirtualBox會(huì)自動(dòng)選擇連接這個(gè)虛擬出來的網(wǎng)卡。
我們可以對(duì)這個(gè)虛擬出來的網(wǎng)卡進(jìn)行任何的網(wǎng)絡(luò)設(shè)置,可以通過靈活多變的設(shè)置來完成虛擬機(jī)于宿主機(jī)的網(wǎng)絡(luò)互連,但這一切需要使用者有一定的網(wǎng)絡(luò)基礎(chǔ)才能配置實(shí)用該方法。
總結(jié)一下,就單單使用VirtualBox進(jìn)行網(wǎng)絡(luò)互聯(lián)來說,第二種方式與第三種方式是比較簡單和方便的,尤其第三種方式個(gè)人認(rèn)為是一種很好的方法,簡單實(shí)用。至于第五種,使用要求較高,但也是一種不錯(cuò)的方法。
參考文獻(xiàn):
http://reverland.bitbucket.org/VirtualBox_net.html
http://www.virtualbox.org/manual/ch06.html
以上就是本文的全部內(nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- VirtualBox下CentOS7網(wǎng)絡(luò)配置教程(可連外網(wǎng))
- VirtualBox 未指定要bridged的網(wǎng)絡(luò)界面的解決辦法
- 詳解如何配置 VirtualBox 中的客戶機(jī)與宿主機(jī)之間的網(wǎng)絡(luò)連接
- VirtualBox配置虛擬網(wǎng)卡(橋接)——實(shí)現(xiàn)主機(jī)-虛擬機(jī)網(wǎng)絡(luò)互通
- 手把手教你使用 virtualBox 讓虛擬機(jī)連接網(wǎng)絡(luò)的教程
- VirtualBox 2.2.0使用主機(jī)網(wǎng)絡(luò)上網(wǎng)配置教程
- 詳解VirtualBox虛擬機(jī)網(wǎng)絡(luò)環(huán)境解析和搭建-NAT、橋接、Host-Only、Internal、端口映射
- VirtualBox 配置虛擬網(wǎng)卡(橋接),實(shí)現(xiàn)主機(jī)-虛擬機(jī)網(wǎng)絡(luò)互通(圖文教程)
- virtualbox虛擬機(jī)上安裝centOS的網(wǎng)絡(luò)配置詳解
- VirtualBox下Host Only+NAT方式的網(wǎng)絡(luò)配置
相關(guān)文章
virtualbox下osx系統(tǒng)盤擴(kuò)容方法
這篇文章主要為大家詳細(xì)介紹了virtualbox下osx系統(tǒng)盤擴(kuò)容方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-04-04在Mac上利用VirtualBox搭建本地虛擬機(jī)環(huán)境的方法
這篇文章主要介紹了在Mac上利用VirtualBox搭建本地虛擬機(jī)環(huán)境的方法,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2019-09-09詳解Virtual Box配置CentOS7網(wǎng)絡(luò)(圖文教程)
這篇文章主要介紹了詳解Virtual Box配置CentOS7網(wǎng)絡(luò)(圖文教程),小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2017-01-01Virtualbox?NAT網(wǎng)絡(luò)配置方法
這篇文章主要介紹了Virtualbox?NAT網(wǎng)絡(luò)配置,配置NAT網(wǎng)絡(luò)很簡單,配置好之后,需要配置端口映射,將虛擬機(jī)中的服務(wù)映射出來,可以在局域網(wǎng)中測試并使用,具體操作步驟跟隨小編一起看看吧2022-03-03Linux 開發(fā)環(huán)境中為VirtualBox安裝增強(qiáng)功能
VirtualBox安裝CentOS后,再安裝增強(qiáng)功能就可以共享文件夾、粘貼板以及鼠標(biāo)無縫移動(dòng).這篇文章主要介紹了Linux 環(huán)境下為VirtualBox安裝增強(qiáng)功能,需要的朋友可以參考下2018-01-01VirtualBox下Host Only+NAT方式的網(wǎng)絡(luò)配置
這篇文章主要為大家詳細(xì)介紹了VirtualBox下Host Only+NAT方式的網(wǎng)絡(luò)配置,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2019-03-03Linux bridge橋接兩個(gè)VirtualBox虛擬網(wǎng)絡(luò)的方法步驟
這篇文章主要介紹了Linux bridge橋接兩個(gè)VirtualBox虛擬網(wǎng)絡(luò)的方法步驟,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-12-12