Ubuntu下Virtualbox橋接網(wǎng)絡(luò)配置
一般而言,安裝完VirtualBox設(shè)定網(wǎng)路時選擇默認(rèn)的NAT模式,Guest就可順利聯(lián)網(wǎng)了,但是這種方式比較死板,要作更有彈性的變化,應(yīng)該采用橋接模式(Bridged),這里的橋接模式就如同VMware中的Bridged模式,Host與Guest在局域網(wǎng)(LAN)中的地位是相等的。
參考virtualbox安裝后放在VirtualBox目錄中的用戶手冊文件 UserManual.pdf 配置如下:
1. 在基于 Debian 和 Ubuntu 的系統(tǒng)上,首先要安裝含有建立虛擬網(wǎng)絡(luò)設(shè)備 ( TAP interfaces ) 的工具 uml-utilities 和橋接工具 bridge-utils:
sudo apt-get install uml-utilities
sudo apt-get install bridge-utils
為了使你的虛擬機(jī)能夠訪問網(wǎng)絡(luò)接口,你必須將運(yùn)行虛擬主機(jī)的用戶的用戶名(通常是你的ubuntu登錄用戶名)添加到uml-net用戶組(請用你的用戶名替換其中的“vboxuser”):
sudo gpasswd -a vboxuser uml-net
注意:為了使改動生效,請重新啟動你的電腦。
2. 向你的 Debian 或者 ubuntu 操作系統(tǒng)描述你要添加的虛擬網(wǎng)絡(luò)設(shè)備,編輯 /etc/network/interfaces:
sudo vim /etc/network/interfaces
在打開的文件后面添加下面的內(nèi)容,將虛擬網(wǎng)絡(luò)接口命名為 "tap0",指定該接口IP配置方法為手動,并指定使用該接口的用戶(請用你的用戶名替換其中的 "vboxuser"):
auto tap0
iface tap0 inet manual
up ifconfig $IFACE 0.0.0.0 up
down ifconfig $IFACE down
tunctl_user vboxuser
3. ***使用需要激活剛才建立的虛擬網(wǎng)絡(luò)接口和網(wǎng)絡(luò)橋:
sudo /sbin/ifup tap0
sudo /sbin/ifup br0
這個步驟只需要做一次,下次主機(jī)重新啟動時,這個接口和橋?qū)⒆詣蛹せ睢?/P>
4. 另外還需要在 /etc/network/interfaces 中加入如下內(nèi)容,建立一個名叫 "br0" 的橋,該橋的IP配置方法為通過DHCP配置,主機(jī)中的所有網(wǎng)絡(luò)接口,也包括tap0這個虛擬網(wǎng)絡(luò)接口,都將建立在這個橋之上:
auto br0
iface br0 inet dhcp
bridge_ports all tap0
在這里你可以根據(jù)自己的網(wǎng)絡(luò)狀況做相應(yīng)的更改,你可以使網(wǎng)絡(luò)橋使用靜態(tài) IP:
iface br0 inet static
address 192.168.1.2
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255
gateway 192.168.1.1
5. 讓 virtualbox 使用這個虛擬網(wǎng)絡(luò)接口,啟動 virtualbox,在主界面上選中要使用剛才建立的虛擬網(wǎng)絡(luò)接口tap0的虛擬機(jī),點(diǎn)“設(shè)置”,在彈出的窗口中選“網(wǎng)絡(luò)”,選中其中一塊網(wǎng)卡(通常為“網(wǎng)絡(luò)適配器 0”),選中“啟用網(wǎng)絡(luò)適配器”,“連接到”后面選 "Host Interface",選中“接入網(wǎng)線”,然后在“主機(jī)網(wǎng)絡(luò)界面名稱”中填入剛才建立的虛擬網(wǎng)絡(luò)接口的名字 "tap0",確定。同樣的你也可以使用 VBoxManage 的命令行工具(將 "My VM" 換成你的虛擬機(jī)名字 ):
VBoxManage modifyvm "My VM" -hostifdev1 tap0\
***,配置主機(jī)和虛擬機(jī)的網(wǎng)絡(luò),使主機(jī)和虛擬機(jī)在同一個網(wǎng)段,這樣主機(jī)和虛擬機(jī)就成了局域網(wǎng)中地位相同的兩臺機(jī)器了,可以互相訪問了。
【編輯推薦】