網(wǎng)絡連接其實是面向網(wǎng)卡的,當一臺電腦擁有多塊網(wǎng)卡,,并且每塊網(wǎng)卡連接了不同的網(wǎng)絡就能理解了,。 默認情況下,VirtualBox為虛擬網(wǎng)卡提供了四種網(wǎng)絡環(huán)境:Network Address Translation(NAT),、Bridged networking,、Internal networking和Host-only networking。現(xiàn)在分別介紹四種網(wǎng)絡環(huán)境下虛擬機網(wǎng)卡的信息,。 (一)NAT是VirtualBox為新建虛擬機默認設置的網(wǎng)卡環(huán)境,。VirtualBox虛擬出一個路由器,為虛擬機中的網(wǎng)卡分配參數(shù): IP地址 10.0.2.15 子網(wǎng)掩碼 255.255.255.0 廣播地址 10.0.2.255 默認網(wǎng)關(guān) 10.0.2.2 DNS服務器與主機中的相同 DHCP服務器 10.0.2.2 其中10.0.2.2分配給主機,,也就是用主機作網(wǎng)關(guān),,利用主機的網(wǎng)絡訪問inertnet,。虛擬機通過10.0.2.2能訪問主機中搭建的網(wǎng)絡服務,但是主機不能訪問虛擬機中搭建的網(wǎng)絡服務(需要用端口轉(zhuǎn)接才能訪問),。同時,,使用NAT網(wǎng)絡環(huán)境的各個虛擬機之間也不能相互訪問,因為它們的IP地址都是10.0.2.15,!即使設置在NAT網(wǎng)絡環(huán)境中的網(wǎng)卡為手動指定地址,! (二) Bridged networking網(wǎng)絡環(huán)境中的虛擬網(wǎng)卡與主機中的網(wǎng)卡屬于同一個等級,就像真實存在的網(wǎng)卡接入了你主機所在的網(wǎng)絡中一樣,。在這種網(wǎng)絡環(huán)境中虛擬網(wǎng)卡獲得的參數(shù)由主機所在的網(wǎng)絡環(huán)境分配,,虛擬機與主機之間是否能夠通過網(wǎng)絡相互訪問也由主機所在的網(wǎng)絡環(huán)境決定,當然,,同時設置了Bridged networking網(wǎng)絡環(huán)境的虛擬機之間網(wǎng)絡互訪也由主機所在的網(wǎng)絡環(huán)境決定,。 (三)Internal networking網(wǎng)絡環(huán)境為設置了Internal networking網(wǎng)路環(huán)境的各個虛擬網(wǎng)卡提供了一個與主機隔絕的虛擬局域網(wǎng)。在Internal networking中的網(wǎng)卡不能自動獲得任何參數(shù),,除非手動設置或者在Internal networking網(wǎng)絡環(huán)境中的另一臺虛擬機中架設DHCP服務器,。在Internal networking中,各個設置為Internal networking網(wǎng)絡環(huán)境的虛擬機之間可以任意訪問(虛擬機防火墻允許條件下),,但不能訪問主機的網(wǎng)絡服務甚至internet,。
(四)默認情況下Host-only networking網(wǎng)絡環(huán)境利用VirtualBox虛擬出的DHCP服務器,為在Host-only networking中的虛擬網(wǎng)卡分配參數(shù): IP地址 192.168.56.101 --- 254 子網(wǎng)掩碼 255.255.255.0 廣播地址 192.168.56.255 默認網(wǎng)關(guān) 無 DNS服務器 無 DHCP服務器 192.168.56.100 其中192.168.56.1分配給主機,,主機能ping通各個Host-only networking下的虛擬機,,但虛擬機不能ping通主機。在Host-only networking網(wǎng)絡環(huán)境中,,主機網(wǎng)卡與各個Host-only networking虛擬網(wǎng)卡構(gòu)成一個局域網(wǎng),,主機能訪問各個虛擬機(虛擬機防火墻允許條件下),各個虛擬機之間也能相互訪問,,但各個虛擬機都不能訪問internet,。
VirtualBox網(wǎng)絡配置綜合應用: 附: NAT網(wǎng)絡環(huán)境下主機訪問虛擬機端口轉(zhuǎn)接: cd %VBOX_INSTALL_PATH% 將主機8080端口的tcp連接轉(zhuǎn)接到指定虛擬機的8000端口 VboxManage modifyvm "VMname" —natpf1 "linkName,tcp,,8080,,8000" [參]:VirtualBox? User Manual Version 3.2.10 Edition |
|