日期:2014-05-16  浏览次数:20628 次

Ubuntu Linux下,用virtualbox ,桥接虚拟的Linux系统

实验环境:
主机操作系统:?Ubuntu Linux 10.10 alternative amd64
虚拟机软件:?Virtualbox 3.2.12(可以从ubuntu aptitude里面自动安装)
虚拟操作系统:?WinXP?

实验目的: 让虚拟机里面的WinXP和外部的ubuntu能够桥接,处于一个局域网内。

一. 安装必备的软件包
先安装uml-utilities,该工具包含建立虚拟网络设备(所谓的“TAP interfaces”)的工具,然后是桥接工具bridge-utils,2个一起装就是了,最后有个启动的提示,成功的话会提示OK。命令:
?
sudo apt-get install uml-utilities

sudo apt-get install bridge-utils

?

二. 为了使你的虚拟机能够访问网络接口,你必须将运行虚拟主机的用户的用户名(通常是你的ubuntu登录用户名)添加到uml-net用户组。比如我这里,ubuntu用户名是 solar,命令写出来就是:
?
sudo gpasswd -a keer2345 uml-net?

?

三. 修改interfaces文件,添加虚拟网络设备:
?
sudo mousepad /etc/network/interfaces?

在打开的文件后面添加下面的内容(用你ubuntu的用户名替换其中的“用户名”,比如我用的keer2345),保存好:?

auto tap0?
iface tap0 inet manual?
up ifconfig $IFACE 0.0.0.0 up?
down ifconfig $IFACE down?
tunctl_user 用户名

auto br0?
iface br0 inet static?
address 192.168.1.102
netmask 255.255.255.0?
network 192.168.1.0?
broadcast 192.168.1.2