...">
瀏覽量:156次
virtualbox如何添加虛擬網(wǎng)卡,virtualboxnat網(wǎng)絡(luò)設(shè)置
如何設(shè)置virtualbox虛擬機(jī)網(wǎng)絡(luò)?Virtualbox是一款免費(fèi)開源的虛擬機(jī),很多朋友經(jīng)常用它做虛擬實驗。下面介紹如何在virtualbox中設(shè)置網(wǎng)絡(luò),在什么情況下適合什么模式。讓我們來看看邊肖在virtualbox中的網(wǎng)絡(luò)設(shè)置教程。希望大家喜歡。
虛擬機(jī)virtualbox設(shè)置網(wǎng)絡(luò)的方法:
virtualbox中有四種不同的模式:
1.網(wǎng)絡(luò)地址轉(zhuǎn)換(NAT)
2.橋接適配器橋接模式
3.內(nèi)部網(wǎng)絡(luò)模式
4.僅主機(jī)適配器主機(jī)模式
第一中 NAT模式
NAT模式是實現(xiàn)虛擬機(jī)上網(wǎng)最簡單的方式。你可以這樣理解:vhost訪問網(wǎng)絡(luò)的所有數(shù)據(jù)都是主機(jī)提供的,Vhost并不真正存在于網(wǎng)絡(luò)中。主機(jī)和網(wǎng)絡(luò)中的任何機(jī)器都無法查看和訪問Vhost的存在。
虛擬機(jī)與主機(jī)的關(guān)系:
只有單向訪問,虛擬機(jī)可以通過網(wǎng)絡(luò)訪問主機(jī),但主機(jī)不能通過網(wǎng)絡(luò)訪問虛擬機(jī)。
虛擬機(jī)與網(wǎng)絡(luò)中其他主機(jī)之間的關(guān)系:
只有單向訪問,虛擬機(jī)可以訪問網(wǎng)絡(luò)中的其他主機(jī),其他主機(jī)無法通過網(wǎng)絡(luò)訪問虛擬機(jī)。
與虛擬機(jī)的關(guān)系:
不能互相訪問,虛擬機(jī)和虛擬機(jī)是完全獨(dú)立的,不能通過網(wǎng)絡(luò)互相訪問。
IP:10.0.2.15
網(wǎng)關(guān):10.0.2.2
域名系統(tǒng):10.0.2.3
一個虛擬機(jī)的多個網(wǎng)卡可以設(shè)置為使用NAT,第一個網(wǎng)卡連接私網(wǎng)10.0.2.0,第二個網(wǎng)卡連接私網(wǎng)10.0.3.0,以此類推。默認(rèn)客戶端ip(IP地址)為10.0.2.15,網(wǎng)關(guān)為10.0.2.2,域名服務(wù)器(DNS)為10.0.2.3,可以手動修改。
NAT方案的優(yōu)點(diǎn)和缺點(diǎn):
筆記本電腦插上電源:虛擬機(jī)可以訪問主機(jī),虛擬機(jī)可以訪問互聯(lián)網(wǎng),經(jīng)過端口映射(末尾有指令),主機(jī)可以訪問虛擬機(jī)上的服務(wù)(比如數(shù)據(jù)庫)。
筆記本電腦未插電時:主機(jī)的“本地連接”有一個紅叉。虛擬機(jī)可以訪問主機(jī),但虛擬機(jī)不能訪問互聯(lián)網(wǎng)。端口映射后,主機(jī)可以訪問虛擬機(jī)上的服務(wù)(如數(shù)據(jù)庫)。
第二種 Bridged Adapter模式
解釋:
網(wǎng)橋模式是我最喜歡的模式,模擬度相當(dāng)完美。你可以這樣理解,就是通過主機(jī)網(wǎng)卡,建立一個網(wǎng)橋,直接連接到網(wǎng)絡(luò)上。因此,它能夠?qū)⑻摂M機(jī)分配到網(wǎng)絡(luò)中的獨(dú)立IP,所有網(wǎng)絡(luò)功能與網(wǎng)絡(luò)中的真實機(jī)器完全相同。
虛擬機(jī)與主機(jī)的關(guān)系:
可以互相訪問,因為虛擬機(jī)在真實網(wǎng)段中有獨(dú)立的IP,主機(jī)和虛擬機(jī)在同一個網(wǎng)段,可以通過各自的IP互相訪問。
虛擬機(jī)與網(wǎng)絡(luò)中其他主機(jī)之間的關(guān)系:
他們可以互相訪問。還有,因為虛擬機(jī)在真實網(wǎng)段中有獨(dú)立的IP,所以虛擬機(jī)和網(wǎng)絡(luò)中所有其他主機(jī)都在同一個網(wǎng)段中,可以通過各自的IP互相訪問。
虛擬機(jī)關(guān)系:
你們可以基于和上面一樣的理由去拜訪對方。
IP:一般由DHCP分配,與主機(jī)“本地連接”的IP在同一個網(wǎng)段。虛擬機(jī)可以與主機(jī)通信。
筆記本電腦插電時:(如果網(wǎng)絡(luò)中有DHCP服務(wù)器)主機(jī)和虛擬機(jī)通過DHCP獲得一個IP,兩個IP在同一個網(wǎng)段。您可以ping主機(jī)虛擬機(jī),虛擬機(jī)可以訪問互聯(lián)網(wǎng)。
當(dāng)筆記本電腦被拔掉電源時:主機(jī)和虛擬機(jī)無法通信。主機(jī)的“本地連接”有一個紅叉,所以不能手動指定IP。虛擬機(jī)無法通過DHCP獲取IP地址,手動指定IP后,由于主機(jī)沒有IP,無法與主機(jī)通信。
此時主機(jī)的VirtualBox主機(jī)專用網(wǎng)卡ip為192.168.56.1。即使虛擬機(jī)指定IP 192.168.56。*手動,它不能ping主機(jī)。
第三種 Internal模式
解釋:
Intranet模式,顧名思義,就是內(nèi)部網(wǎng)絡(luò)模式。虛擬機(jī)與外網(wǎng)完全斷開,只實現(xiàn)虛擬機(jī)之間的內(nèi)網(wǎng)模式。
虛擬機(jī)與主機(jī)的關(guān)系:
不能互相訪問,不屬于同一個網(wǎng)絡(luò),不能互相訪問。
虛擬機(jī)與網(wǎng)絡(luò)中其他主機(jī)之間的關(guān)系:
不能互相拜訪,原因同上。
與虛擬機(jī)的關(guān)系:
可以相互訪問,前提是兩臺虛擬機(jī)在設(shè)置網(wǎng)絡(luò)時設(shè)置了相同的網(wǎng)絡(luò)名稱。在上面的配置圖中,名稱是intnet。
IP: VirtualBox的DHCP服務(wù)器會給它分配一個IP,一般會得到192.168.56.101。因為是從101分出來的,所以也可以手動指定192.168.56。*.
當(dāng)筆記本插上電源時:虛擬機(jī)可以與主機(jī)的VirtualBox主機(jī)專用網(wǎng)卡通信。
此方案不受主機(jī)本地連接(網(wǎng)卡)是否有紅叉的影響。
第四種 Host-only Adapter模式
解釋:
主機(jī)模式,這是一個比較復(fù)雜的模式,需要比較扎實的網(wǎng)絡(luò)基礎(chǔ)知識才能玩??梢哉f,之前模式實現(xiàn)的功能,通過設(shè)置虛擬機(jī)和網(wǎng)卡,都可以在這種模式下實現(xiàn)。
我們可以理解為Vbox為主機(jī)中的虛擬機(jī)模擬了一塊網(wǎng)卡,所有的虛擬機(jī)都連接到這塊網(wǎng)卡上。我們可以設(shè)置這個網(wǎng)卡來實現(xiàn)上網(wǎng)和其他很多功能,比如(網(wǎng)卡共享,網(wǎng)卡橋接等。).
虛擬機(jī)與主機(jī)的關(guān)系
默認(rèn)不能互相訪問,雙方不屬于同一個IP段。主機(jī)專用網(wǎng)卡的默認(rèn)IP網(wǎng)段為192.168.56.X,子網(wǎng)掩碼為255.255.255.0,以下虛擬機(jī)全部分配到此網(wǎng)段。通過網(wǎng)卡共享、網(wǎng)卡橋接等。虛擬機(jī)可以在主機(jī)之間相互訪問。
與虛擬機(jī)和網(wǎng)絡(luò)主機(jī)的關(guān)系
默認(rèn)不能互相訪問,原因同上。通過設(shè)置可以互相訪問。
與虛擬機(jī)的關(guān)系
默認(rèn)情況下,它們可以在同一個網(wǎng)段中互相訪問。
虛擬機(jī)用主機(jī)的VirtualBox主機(jī)專用網(wǎng)卡的IP:192 . 168 . 56 . 1訪問主機(jī),無論主機(jī)的“本地連接”有沒有紅叉,都是一直連接的。
主機(jī)訪問虛擬機(jī)時,不管主機(jī)的“本地連接”是否有紅叉,都使用虛擬機(jī)的網(wǎng)卡3的IP:192 . 168 . 56 . 101。
當(dāng)虛擬機(jī)訪問互聯(lián)網(wǎng)時,它使用自己的網(wǎng)卡2。此時,主機(jī)必須能夠通過“本地連接”線訪問互聯(lián)網(wǎng)(無線網(wǎng)卡不可用)。
通過對以上網(wǎng)絡(luò)模式的了解,我們可以靈活運(yùn)用它們來模擬任何我們想要的網(wǎng)絡(luò)環(huán)境。
例如,我想模擬一個網(wǎng)絡(luò)環(huán)境,其中一臺主機(jī)監(jiān)控一個局域網(wǎng)的Internet訪問。
首先,我打開了兩個虛擬機(jī),vhost1和vhost2。當(dāng)然,如果硬件允許,我也可以加vhost3和vhost4…
我把所有的vhost都設(shè)置為internat內(nèi)網(wǎng)模式,網(wǎng)絡(luò)名是intnal,網(wǎng)關(guān)是192.168.56.100,意思是通過192.168.56.100網(wǎng)卡上網(wǎng)。我設(shè)置了一個vhost1為雙網(wǎng)卡,一個內(nèi)網(wǎng)模式(192.168.56.100),一個網(wǎng)橋模式(192.168.1.101)。設(shè)置兩個網(wǎng)卡,兩個網(wǎng)卡共享互聯(lián)網(wǎng)。
虛擬機(jī)是局域網(wǎng),其中一個虛擬機(jī)vhost1連接到外部網(wǎng)絡(luò),局域網(wǎng)中的所有虛擬機(jī)都通過vhost1連接到外部網(wǎng)絡(luò)。通過這種方式,vhost1可以監(jiān)控整個虛擬機(jī)局域網(wǎng)的互聯(lián)網(wǎng)訪問。
設(shè)置NAT端口映射
http://Hu Zhang sheng . blog . 163 . com/blog/static/34787784200802801435931/
您可以使用命令行工具VboxManage agent來設(shè)置虛擬機(jī)服務(wù)(如WEB服務(wù))。您需要知道虛擬機(jī)的服務(wù)使用哪個端口,然后決定在主機(jī)上使用哪個端口(通常,但不總是,您希望虛擬機(jī)和主機(jī)使用同一個端口)。要在主機(jī)上提供服務(wù),需要使用端口。您可以使用任何未準(zhǔn)備好用于在主機(jī)上提供服務(wù)的端口。一個如何設(shè)置新NAT的示例,連接到虛擬機(jī)上的ssh服務(wù)器,需要以下三個命令:
vbox manage setoutdata Linux Guest
vbox internal/Devices/pcnet/0/LUN # 0/Config/guestsh/Protocol TCP
vbox manage setoutdata Linux Guest
vbox internal/Devices/pcnet/0/LUN # 0/Config/guestsh/guest port 22
vbox manage setoutdata Linux Guest
vbox internal/Devices/pcnet/0/LUN # 0/Config/guestsh/host port 2222
說明:VboxManage是一個命令行程序,請查詢你的VirtualBox安裝目錄, Linux來賓是虛擬主機(jī)名來賓sh是一個自定義的名稱,你可以任意設(shè)置,通過上面的三個命令,把虛擬機(jī)的22 端口轉(zhuǎn)發(fā)到主機(jī)的2222 端口。
又比如,我在虛擬機(jī)一種自由操作系統(tǒng)上安裝了阿帕奇2服務(wù)器,使用80 端口,映射到主機(jī)的80 端口。使用下面的命令。
c:程序文件innotek virtualboxvboxmanage。 setoutdata debian
vbox internal/Devices/pcnet/0/LUN # 0/Config/Hu張生/Protocol TCP
c:程序文件innotek virtualboxvboxmanage。 setoutdata debian
vbox內(nèi)部/設(shè)備/pcnet/0/LUN # 0/Config/張虎盛/來賓端口 80
c:程序文件innotek virtualboxvboxmanage。 setoutdata debian
vbox內(nèi)部/設(shè)備/pcnet/0/LUN # 0/Config/張虎盛/主機(jī)端口 80
注意:要使設(shè)置生效,請關(guān)掉VirtualBox再運(yùn)行虛擬機(jī),把VirtualBox安裝在操作系統(tǒng)上,在虛擬機(jī)中安裝debian 4.02r,虛擬機(jī)名是黛比安,并安裝了apache2 php5 mysql-server,在主機(jī)上用工業(yè)管理學(xué)(工業(yè)工程)瀏覽http://本地主機(jī),成功轉(zhuǎn)發(fā)到虛擬機(jī)一種自由操作系統(tǒng)的apache2 web服務(wù)器上
[聲明]本網(wǎng)轉(zhuǎn)載網(wǎng)絡(luò)媒體稿件是為了傳播更多的信息,此類稿件不代表本網(wǎng)觀點(diǎn),本網(wǎng)不承擔(dān)此類稿件侵權(quán)行為的連帶責(zé)任。故此,如果您發(fā)現(xiàn)本網(wǎng)站的內(nèi)容侵犯了您的版權(quán),請您的相關(guān)內(nèi)容發(fā)至此郵箱【779898168@qq.com】,我們在確認(rèn)后,會立即刪除,保證您的版權(quán)。
官網(wǎng)優(yōu)化
整站優(yōu)化
渠道代理
400-655-5776