VirtualBox是什么
VirtualBox 是一款 x86 虛擬機(jī)軟件,。原由德國innotek公司開發(fā),2008年Sun收購了Innotek,,而Sun于2010年被Oracle收購,,2010年1月21日改
名成 Oracle VM VirtualBox。VirtualBox 可在 Linux 和 Windows 主機(jī)中運(yùn)行,,并支持在其中安裝 Windows
(NT 4.0,、2000、XP,、Server 2003,、Vista)、DOS/Windows 3.x,、Linux (2.4 和 2.6),、OpenBSD 等系列的客戶操作系統(tǒng)。
VirtualBox是開源軟件,,使用雙重許可協(xié)議,,個(gè)人和評估使用可以在virtualbox.org免費(fèi)下載使用而無需支付費(fèi)用,商用則需付費(fèi),。
VirtualBox 網(wǎng)絡(luò)設(shè)置
VirtualBox 有5種網(wǎng)絡(luò)模式,,下面將逐一講解。
NAT〈網(wǎng)絡(luò)地址轉(zhuǎn)換模式〉
VirtualBox 中虛擬的主機(jī)(以下簡稱:虛擬主機(jī))并不真實(shí)存在于網(wǎng)絡(luò)中,,宿主機(jī)和宿主機(jī)網(wǎng)絡(luò)中的任何主機(jī)都不能直接訪問虛擬主機(jī),,各虛擬主機(jī)也互不相通。虛擬主機(jī)能訪 問宿主機(jī),,以及宿主機(jī)能訪問的任何主機(jī),。虛擬主機(jī)訪問網(wǎng)絡(luò)是先通過 VirtualBox 轉(zhuǎn)換后再發(fā)送出去的,,數(shù)據(jù)接收也是先由 VirtualBox 接收后再轉(zhuǎn)換轉(zhuǎn)發(fā)到虛擬主機(jī)。
如不能理解可以參考:http://zh./wiki/網(wǎng)絡(luò)地址轉(zhuǎn)換,。
虛擬主機(jī)網(wǎng)絡(luò)參數(shù)默認(rèn)從 VirtualBox 的虛擬 DHCP Ser 獲?。?/p>
IP地址 |
子網(wǎng)掩碼 |
網(wǎng) 關(guān) |
DNS |
---|
10.0.x.15 |
255.255.255.0 |
10.0.x.2 |
10.0.x.3 |
VirtualBox 端口轉(zhuǎn)發(fā)
前面講了宿主機(jī)和宿主機(jī)網(wǎng)絡(luò)中的任何主機(jī)都不能直接訪問虛擬主機(jī),但是VirtualBox 提供了端口轉(zhuǎn)發(fā),,使得我們可以設(shè)置特定的端口供實(shí)體網(wǎng)絡(luò)訪問,。
設(shè)置發(fā)送到宿主機(jī)的某些端口轉(zhuǎn)發(fā)到虛擬主機(jī),是不是很簡單啊,。宿主機(jī)IP地址干脆就127.0.0.1吧,!
Bridged Adapter〈橋接模式〉
需要加載模塊vboxnetflt
虛擬主機(jī)通過 VirtualBox 橋接到宿主機(jī)的一個(gè)網(wǎng)卡中,,就像真實(shí)存在于宿主機(jī)網(wǎng)絡(luò)中的一臺主機(jī)一樣,。虛擬主機(jī)能與宿主機(jī)和宿主機(jī)網(wǎng)絡(luò)中的主機(jī)完美互通。被橋接的網(wǎng)卡會(huì)開啟混雜模式,。
虛擬主機(jī)網(wǎng)絡(luò)參數(shù) : 手動(dòng)配置成橋接的宿主機(jī)網(wǎng)卡的同一網(wǎng)段,,或通過宿主機(jī)網(wǎng)絡(luò)中的 DHCP Ser 獲取。
如果宿主機(jī)在一個(gè)受限制的網(wǎng)絡(luò)虛擬主機(jī)是不能訪問互聯(lián)網(wǎng)的,,如:宿主機(jī)使用ADSL,、使用使用代理或VPN、宿主機(jī)網(wǎng)關(guān)做了MAC地址限制……
Internal〈內(nèi)部模式〉
虛擬機(jī)與外界完全分開,,虛擬機(jī)與宿主機(jī)網(wǎng)絡(luò)不能互通,,只有 同一名稱(如:intnet)的內(nèi)部網(wǎng)絡(luò)模式的虛擬機(jī)之間才能互相訪問 ,還有一個(gè)條件是在同一網(wǎng)段哦,。 虛擬主機(jī)網(wǎng)絡(luò)參數(shù)
: 默認(rèn)不分配IP,,需要自已手動(dòng)設(shè)置。
Host-only Adapter〈宿主機(jī)模式〉
VirtualBox 在宿主機(jī)中虛擬一個(gè) host-only 網(wǎng)卡,,然后把虛擬主機(jī)橋接到 host-only 網(wǎng)卡上,,我們可以通過設(shè)置 host-only 網(wǎng)卡(共享、橋接)來實(shí)現(xiàn)網(wǎng)絡(luò)連接,。呵呵,,這個(gè)動(dòng)手性比較強(qiáng),雖要你有一定的網(wǎng)絡(luò)技術(shù)哦,。
關(guān)于網(wǎng)卡的橋接和共享,,你可以查閱 Windows 相關(guān)文章,或 google 搜搜 “windows 網(wǎng)卡xx”,。
虛擬主機(jī)網(wǎng)絡(luò)參數(shù) :默認(rèn)IP段為192.168.56.X/24
“未指定”,,呵呵,選擇這個(gè)會(huì)發(fā)生什么,?
如果你選擇“未指定”,,你將不能和任何主機(jī)通信,只能夠自已 ping 自已啦!
VirtualBox 其它問題
雖然VirtualBox 橋接模式非常好用,,但是受限制的網(wǎng)絡(luò)你怎么辦呢,?用NAT模式,不,!這樣宿主機(jī)訪問虛擬主機(jī)太麻煩了,。我的方法就是給虛擬主機(jī)添加兩個(gè)網(wǎng)卡,一個(gè)網(wǎng)卡使用 NAT模式,,另一個(gè)網(wǎng)卡使用Bridged Adapter模式,,然后給虛擬主機(jī)設(shè)置靜態(tài)路由,設(shè)置訪問宿主機(jī)的數(shù)據(jù)從Bridged Adapter模式的網(wǎng)卡送出,,而訪問互聯(lián)網(wǎng)的數(shù)據(jù)從NAT模式的網(wǎng)卡送去,。
VirtualBox虛擬機(jī)網(wǎng)絡(luò)設(shè)置(四種方式)
https://www.douban.com/group/topic/15558388/
來自: 2010-11-10
23:30:11
VirtualBox的提供了四種網(wǎng)絡(luò)接入模式,它們分別是:
1,、NAT 網(wǎng)絡(luò)地址轉(zhuǎn)換模式(NAT,Network Address Translation)
2,、Bridged Adapter 橋接模式
3、Internal 內(nèi)部網(wǎng)絡(luò)模式
4,、Host-only Adapter 主機(jī)模式
第一種 NAT模式
解釋:
NAT模式是最簡單的實(shí)現(xiàn)虛擬機(jī)上網(wǎng)的方式,,你可以這樣理解:Vhost訪問網(wǎng)絡(luò)的所有數(shù)據(jù)都是由主機(jī)提供的,vhost并不真實(shí)存在于網(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ī)與虛擬機(jī)之間的關(guān)系:
相互不能訪問,虛擬機(jī)與虛擬機(jī)各自完全獨(dú)立,,相互間無法通過網(wǎng)絡(luò)訪問彼此,。
IP:10.0.2.15
網(wǎng)關(guān):10.0.2.2
DNS:10.0.2.3
一臺虛擬機(jī)的多個(gè)網(wǎng)卡可以被設(shè)定使用 NAT, 第一個(gè)網(wǎng)卡連接了到專用網(wǎng) 10.0.2.0,,第二個(gè)網(wǎng)卡連接到專用網(wǎng)絡(luò) 10.0.3.0,,等等。默認(rèn)得到的客戶端ip(IP Address)是10.0.2.15,,網(wǎng)關(guān)(Gateway)是10.0.2.2,,域名服務(wù)器(DNS)是10.0.2.3,可以手動(dòng)參考這個(gè)進(jìn)行修改,。
NAT方案優(yōu)缺點(diǎn):
筆記本已插網(wǎng)線時(shí): 虛擬機(jī)可以訪問主機(jī),,虛擬機(jī)可以訪問互聯(lián)網(wǎng),,在做了端口映射后(最后有說明),主機(jī)可以訪問虛擬機(jī)上的服務(wù)(如數(shù)據(jù)庫),。
筆記本沒插網(wǎng)線時(shí): 主機(jī)的“本地連接”有紅叉的,,虛擬機(jī)可以訪問主機(jī),虛擬機(jī)不可以訪問互聯(lián)網(wǎng),,在做了端口映射后,,主機(jī)可以訪問虛擬機(jī)上的服務(wù)(如數(shù)據(jù)庫)。
第二種 Bridged Adapter模式
解釋:
網(wǎng)橋模式是我最喜歡的用的一種模式,,同時(shí),,模擬度也是相當(dāng)完美。你可以這樣理解,,它是通過主機(jī)網(wǎng)卡,,架設(shè)了一條橋,直接連入到網(wǎng)絡(luò)中了,。因此,,它使得虛擬機(jī)能被分配到一個(gè)網(wǎng)絡(luò)中獨(dú)立的IP,所有網(wǎng)絡(luò)功能完全和在網(wǎng)絡(luò)中的真實(shí)機(jī)器一樣,。
虛擬機(jī)與主機(jī)關(guān)系:
可以相互訪問,因?yàn)樘摂M機(jī)在真實(shí)網(wǎng)絡(luò)段中有獨(dú)立IP,,主機(jī)與虛擬機(jī)處于同一網(wǎng)絡(luò)段中,,彼此可以通過各自IP相互訪問。
虛擬機(jī)于網(wǎng)絡(luò)中其他主機(jī)關(guān)系:
可以相互訪問,,同樣因?yàn)樘摂M機(jī)在真實(shí)網(wǎng)絡(luò)段中有獨(dú)立IP,,虛擬機(jī)與所有網(wǎng)絡(luò)其他主機(jī)處于同一網(wǎng)絡(luò)段中,彼此可以通過各自IP相互訪問,。
虛擬機(jī)于虛擬機(jī)關(guān)系:
可以相互訪問,,原因同上。
IP:一般是DHCP分配的,,與主機(jī)的“本地連接”的IP 是同一網(wǎng)段的,。虛擬機(jī)就能與主機(jī)互相通信。
筆記本已插網(wǎng)線時(shí):(若網(wǎng)絡(luò)中有DHCP服務(wù)器)主機(jī)與虛擬機(jī)會(huì)通過DHCP分別得到一個(gè)IP,,這兩個(gè)IP在同一網(wǎng)段,。 主機(jī)與虛擬機(jī)可以ping通,虛擬機(jī)可以上互聯(lián)網(wǎng),。
筆記本沒插網(wǎng)線時(shí):主機(jī)與虛擬機(jī)不能通信,。主機(jī)的“本地連接”有紅叉,就不能手工指定IP,。虛擬機(jī)也不能通過DHCP得到IP地址,,手工指定IP后,,也無法與主機(jī)通信,因?yàn)橹鳈C(jī)無IP,。
這時(shí)主機(jī)的VirtualBox Host-Only Network 網(wǎng)卡是有ip的,,192.168.56.1。虛擬機(jī)就算手工指定了IP 192.168.56.*,,也ping不能主機(jī),。
第三種 Internal模式
解釋:
內(nèi)網(wǎng)模式,顧名思義就是內(nèi)部網(wǎng)絡(luò)模式,,虛擬機(jī)與外網(wǎng)完全斷開,,只實(shí)現(xiàn)虛擬機(jī)于虛擬機(jī)之間的內(nèi)部網(wǎng)絡(luò)模式。
虛擬機(jī)與主機(jī)關(guān)系:
不能相互訪問,,彼此不屬于同一個(gè)網(wǎng)絡(luò),,無法相互訪問。
虛擬機(jī)與網(wǎng)絡(luò)中其他主機(jī)關(guān)系:
不能相互訪問,,理由同上,。
虛擬機(jī)與虛擬機(jī)關(guān)系:
可以相互訪問,前提是在設(shè)置網(wǎng)絡(luò)時(shí),,兩臺虛擬機(jī)設(shè)置同一網(wǎng)絡(luò)名稱,。如上配置圖中,名稱為intnet,。
IP: VirtualBox的DHCP服務(wù)器會(huì)為它分配IP ,,一般得到的是192.168.56.101,因?yàn)槭菑?01起分的,,也可手工指定192.168.56.*,。
筆記本已插網(wǎng)線時(shí):虛擬機(jī)可以與主機(jī)的VirtualBox Host-Only Network 網(wǎng)卡通信
這種方案不受主機(jī)本地連接(網(wǎng)卡)是否有紅叉的影響。
第四種 Host-only Adapter模式
解釋:
主機(jī)模式,,這是一種比較復(fù)雜的模式,,需要有比較扎實(shí)的網(wǎng)絡(luò)基礎(chǔ)知識才能玩轉(zhuǎn)??梢哉f前面幾種模式所實(shí)現(xiàn)的功能,,在這種模式下,通過虛擬機(jī)及網(wǎng)卡的設(shè)置都可以被實(shí)現(xiàn),。
我們可以理解為Vbox在主機(jī)中模擬出一張專供虛擬機(jī)使用的網(wǎng)卡,,所有虛擬機(jī)都是連接到該網(wǎng)卡上的,我們可以通過設(shè)置這張網(wǎng)卡來實(shí)現(xiàn)上網(wǎng)及其他很多功能,,比如(網(wǎng)卡共享,、網(wǎng)卡橋接等)。
虛擬機(jī)與主機(jī)關(guān)系
默認(rèn)不能相互訪問,,雙方不屬于同一IP段,,host-only網(wǎng)卡默認(rèn)IP段為192.168.56.X 子網(wǎng)掩碼為255.255.255.0,,后面的虛擬機(jī)被分配到的也都是這個(gè)網(wǎng)段。通過網(wǎng)卡共享,、網(wǎng)卡橋接等,,可以實(shí)現(xiàn)虛擬機(jī)于主機(jī)相互訪問。
虛擬機(jī)與網(wǎng)絡(luò)主機(jī)關(guān)系
默認(rèn)不能相互訪問,,原因同上,,通過設(shè)置,可以實(shí)現(xiàn)相互訪問,。
虛擬機(jī)與虛擬機(jī)關(guān)系
默認(rèn)可以相互訪問,,都是同處于一個(gè)網(wǎng)段。
虛擬機(jī)訪問主機(jī) 用的是主機(jī)的VirtualBox Host-Only Network網(wǎng)卡的IP:192.168.56.1 ,,不管主機(jī)“本地連接”有無紅叉,,永遠(yuǎn)通。
主機(jī)訪問虛擬機(jī),,用是的虛擬機(jī)的網(wǎng)卡3的IP: 192.168.56.101 ,,不管主機(jī)“本地連接”有無紅叉,永遠(yuǎn)通,。
虛擬機(jī)訪問互聯(lián)網(wǎng),,用的是自己的網(wǎng)卡2, 這時(shí)主機(jī)要能通過“本地連接”有線上網(wǎng),,(無線網(wǎng)卡不行)
通過對以上幾種網(wǎng)絡(luò)模式的了解,,我們就可以靈活運(yùn)用,模擬組建出我們所想要的任何一種網(wǎng)絡(luò)環(huán)境了,。
比如我想模擬出來一個(gè)一臺主機(jī),監(jiān)控一個(gè)局域網(wǎng)上網(wǎng)情況的網(wǎng)絡(luò)環(huán)境,。
首先我開啟了兩臺虛擬機(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),。其中有一臺vhost1我設(shè)置為雙網(wǎng)卡,一張為內(nèi)網(wǎng)模式(192.168.56.100),,一張為網(wǎng)橋模式(192.168.1.101),。兩張網(wǎng)卡設(shè)置雙網(wǎng)卡共享上網(wǎng)
虛擬機(jī)之間為局域網(wǎng),其中有一臺虛擬機(jī)vhost1通過與外網(wǎng)相連,,所有局域網(wǎng)中的虛擬機(jī)又通過vhost1來實(shí)現(xiàn)上外網(wǎng),。這樣vhost1就可以監(jiān)控整個(gè)虛擬機(jī)局域網(wǎng)上網(wǎng)情況了,。
NAT 設(shè)置端口映射 http://huzhangsheng.blog.163.com/blog/static/34787784200802801435931/
你可以設(shè)置一個(gè)虛擬機(jī)的服務(wù)(比如 WEB 服務(wù)),通過使用命令行工具 VboxManage 代理,。你需要知道虛擬機(jī)的服務(wù)使用哪個(gè)端口,,然后決定在主機(jī)上使用哪個(gè)端口(通常但不總是想要使虛擬機(jī)和主機(jī)使用同一個(gè)端口)。在主機(jī)上提供一個(gè)服務(wù)需要使用一個(gè)端口,,你能使用在主機(jī)上沒有準(zhǔn)備用來提供服務(wù)的任何端口,。一個(gè)怎樣設(shè)置新的 NAT 例子,在虛擬機(jī)上連接到一個(gè) ssh 服務(wù)器,,需要下面的三個(gè)命令:
VBoxManage setextradata 'Linux Guest' 'VBoxInternal/Devices/pcnet/0/LUN#0/Config/guestssh/Protocol' TCP
VBoxManage setextradata 'Linux Guest' 'VBoxInternal/Devices/pcnet/0/LUN#0/Config/guestssh/GuestPort' 22
VBoxManage setextradata 'Linux Guest' 'VBoxInternal/Devices/pcnet/0/LUN#0/Config/guestssh/HostPort' 2222
說明:VboxManage 是一個(gè)命令行程序,,請查詢你的 VirtualBox 安裝目錄,'Linux Guest' 是虛擬主機(jī)名,。guestssh 是一個(gè)自定義的名稱,,你可以任意設(shè)置,通過上面的三個(gè)命令,,把虛擬機(jī)的 22 端口 轉(zhuǎn)發(fā)到主機(jī)的 2222 端口,。
又比如,我在虛擬機(jī) debian 上安裝了 apache2 服務(wù)器,,使用 80 端口,,映射到主機(jī)的 80 端口。使用下面的命令,。
'C:\Program Files\innotek VirtualBox\VBoxManage.exe' setextradata 'debian' 'VBoxInternal/Devices/pcnet/0/LUN#0/Config/huzhangsheng/Protocol' TCP
'C:\Program Files\innotek VirtualBox\VBoxManage.exe' setextradata 'debian' 'VBoxInternal/Devices/pcnet/0/LUN#0/Config/huzhangsheng/GuestPort' 80
'C:\Program Files\innotek VirtualBox\VBoxManage.exe' setextradata 'debian' 'VBoxInternal/Devices/pcnet/0/LUN#0/Config/huzhangsheng/HostPort' 80
注意:要使設(shè)置生效,,請關(guān)掉 VirtualBox 再運(yùn)行虛擬機(jī),我把 VirtualBox 安裝在 winxp 上,,在虛擬機(jī)中安裝 debian 4.02r ,,虛擬機(jī)名是 debian ,并安裝了 apache2 php5 mysql-server ,,在主機(jī)上用IE瀏覽 http://localhost,,成功轉(zhuǎn)發(fā)到虛擬機(jī) debian 的 apache2 web 服務(wù)器上
上文出處:http://www.cnblogs.com/coltiam/archive/2010/03/26/1696939.html
個(gè)人感覺通過使用端口映射的方式很不爽,還不如直接橋接來的快,,現(xiàn)在多數(shù)情況下連接到網(wǎng)絡(luò)是沒問題的,,端口映射還需要在宿主跟虛擬機(jī)都額外開某個(gè)服務(wù),感覺不爽,。
“網(wǎng)絡(luò)”配置頁面有4個(gè)方案:
1:NAT 網(wǎng)絡(luò)地址轉(zhuǎn)換(Network Address Translation)
2:Birdged Network 橋接
3:Internal Network 內(nèi)部網(wǎng)絡(luò)(可以是虛擬機(jī)與虛擬機(jī)之間)
4:Host-Only 只與主機(jī)通信(大概吧)
安裝完VirtualBox2.2后,,主機(jī)多了一個(gè)“VirtualBox Host-Only Network ”本地網(wǎng)卡。
--------------------------------------------------------------------
我的網(wǎng)絡(luò)環(huán)境:
主機(jī):
系統(tǒng):xp
“本地連接”的IP:由于是筆記本,,經(jīng)常換工作網(wǎng)絡(luò)環(huán)境,,都是通過DHCP分配的,有時(shí)候還無網(wǎng)絡(luò),,“本地連接”有紅叉(對主機(jī)與虛擬機(jī)通信有影響),。
“VirtualBox Host-Only Network網(wǎng)卡”IP:192.168.56.1 ,因?yàn)閂irtualBox的DHCP服務(wù)器IP是192.168.56.100,,要在同一網(wǎng)段。
虛擬機(jī):要能與主機(jī)互相通信,,要能訪問互聯(lián)網(wǎng)(不須要被互聯(lián)網(wǎng)訪問),。
系統(tǒng):win2003
網(wǎng)卡1,網(wǎng)卡2,,網(wǎng)卡3 后面說各網(wǎng)卡的配置情況
----------------------------------------------------------------------
--------------------------- 各網(wǎng)卡的配置情況 --------------------------------------------
網(wǎng)卡1: 用NAT方案
IP:10.0.2.15
網(wǎng)關(guān):10.0.2.2
DNS:10.0.2.3
為什么這樣配置,?因?yàn)閂irtualBox的幫助中,有以下一段說明(英譯漢):
一臺虛擬機(jī)的多個(gè)網(wǎng)卡可以被設(shè)定使用 NAT,, 第一個(gè)網(wǎng)卡連接了到專用網(wǎng) 10.0.2.0,,第二個(gè)網(wǎng)卡連接到專用網(wǎng)絡(luò) 10.0.3.0,等等,。默認(rèn)得到的客戶端ip(IP Address)是10.0.2.15,,網(wǎng)關(guān)(Gateway)是10.0.2.2,域名服務(wù)器(DNS)是10.0.2.3,,可以手動(dòng)參考這個(gè)進(jìn)行修改,。
NAT方案優(yōu)缺點(diǎn):
筆記本已插網(wǎng)線時(shí): 虛擬機(jī)可以訪問主機(jī),虛擬機(jī)可以訪問互聯(lián)網(wǎng),,在做了端口映射后(最后有說明),,主機(jī)可以訪問虛擬機(jī)上的服務(wù)(如數(shù)據(jù)庫)。
筆記本沒插網(wǎng)線時(shí): 主機(jī)的“本地連接”有紅叉的,,虛擬機(jī)可以訪問主機(jī),,虛擬機(jī)不可以訪問互聯(lián)網(wǎng),在做了端口映射后,,主機(jī)可以訪問虛擬機(jī)上的服務(wù)(如數(shù)據(jù)庫),。
網(wǎng)卡2:用Birdged Network 方案
IP:一般是DHCP分配的,與主機(jī)的“本地連接”的IP 是同一網(wǎng)段的,。虛擬機(jī)就能與主機(jī)互相通信,。
筆記本已插網(wǎng)線時(shí):(若網(wǎng)絡(luò)中有DHCP服務(wù)器)主機(jī)與虛擬機(jī)會(huì)通過DHCP分別得到一個(gè)IP,這兩個(gè)IP在同一網(wǎng)段,。 主機(jī)與虛擬機(jī)可以ping通,虛擬機(jī)可以上互聯(lián)網(wǎng),。
筆記本沒插網(wǎng)線時(shí):主機(jī)與虛擬機(jī)不能通信,。主機(jī)的“本地連接”有紅叉,就不能手工指定IP,。虛擬機(jī)也不能通過DHCP得到IP地址,,手工指定IP后,也無法與主機(jī)通信,,因?yàn)橹鳈C(jī)無IP,。
這時(shí)主機(jī)的VirtualBox Host-Only Network 網(wǎng)卡是有ip的,,192.168.56.1。虛擬機(jī)就算手工指定了IP 192.168.56.*,,也ping不能主機(jī),。
網(wǎng)卡3: 用Host-Only 方案
ip: VirtualBox的DHCP服務(wù)器會(huì)為它分配IP ,一般得到的是192.168.56.101,,因?yàn)槭菑?01起分的,,也可手工指定192.168.56.*。
筆記本已插網(wǎng)線時(shí):虛擬機(jī)可以與主機(jī)的VirtualBox Host-Only Network 網(wǎng)卡通信
筆記本沒插網(wǎng)線時(shí):虛擬機(jī)可以與主機(jī)的VirtualBox Host-Only Network 網(wǎng)卡通信
這種方案不受主機(jī)本地連接(網(wǎng)卡)是否有紅叉的影響,。
------------------------------------------------------------------
以上三種方案,,可以右擊虛擬機(jī)窗口最下邊 兩個(gè)小電視 的圖標(biāo)快速切換。滿足各種網(wǎng)絡(luò)環(huán)境,。
關(guān)于Internal Network 方案,,我也沒試。
上面三種方案的總結(jié)
同進(jìn)啟用下面兩個(gè)方案:
網(wǎng)卡2:用Birdged Network 方案
網(wǎng)卡3: 用Host-Only 方案
虛擬機(jī)訪問主機(jī) 用的是主機(jī)的VirtualBox Host-Only Network網(wǎng)卡的IP:192.168.56.1 ,,不管主機(jī)“本地連接”有無紅叉,,永遠(yuǎn)通。
主機(jī)訪問虛擬機(jī),,用是的虛擬機(jī)的網(wǎng)卡3的IP: 192.168.56.101 ,,不管主機(jī)“本地連接”有無紅叉,永遠(yuǎn)通,。
虛擬機(jī)訪問互聯(lián)網(wǎng),,用的是自己的網(wǎng)卡2, 這時(shí)主機(jī)要能通過“本地連接”有線上網(wǎng),,(無線網(wǎng)卡不行)
|