当前位置: 代码迷 >> 综合 >> ubuntu11.04 virtualbox mac绑定情形下 桥接设置
  详细解决方案

ubuntu11.04 virtualbox mac绑定情形下 桥接设置

热度:17   发布时间:2024-01-13 06:30:17.0


本文参阅诸多网页,不能一一注明,敬请见谅



主机:ubuntu11.04 客户机:xp 虚拟软件:virtualbox


1.安装必要工具
$sudo apt-get install uml-utilities bridge-utils

2.
$sudo gpasswd -a 你的帐户名 uml-net
$sudo gpasswd -a 你的帐户名 vboxusers

3.修改/etc/network/interfaces(注意把eth0注释掉)

auto lo      //本地回还
iface lo inet loopback

#auto eth0    //eth0网络
#iface eth0 inet static
#address 192.168.4.200
#netmask 255.255.255.0
#gateway 192.168.4.1
#broadcast 192.168.4.255
#network 192.168.4.0



auto tap0       //虚拟网卡tap0网络
iface tap0 inet manual
up ifconfig $IFACE 0.0.0.0 up
down ifconfig $IFACE down
tunctl_user 你的帐号名   //如ykz

auto br0
iface br0 inet static
hwaddress ether 00:00:00:00:00:00//请改为自己的mac
address 10.00.00.00//请改为自己的ip
netmask 255.0.0.0
network 10.60.56.0
broadcast 10.60.56.255
gateway 10.60.56.254
bridge_ports all tap0

到这一步,如果客户机设置正确,客户机能上网了,但主机不能上网,因为主机的物理地址不对。在终端执行以下命令

sudo ifconfig eth0 down

sudo ifconfig eth0 hw ether 00:00:00:00:00:00

sudo ifconfig eth0 up

但这样每次开机都得执行一遍,最好把上面三个命令加到/etc/init.d/rc.local(注意把sudo去掉)中。这样就不用每次都修改了。


6.重启网络

  $sudo /etc/init.d/networking restart


到这里再设置好客户端网路就应该主机,客户端都能上网了。并且客户端也可以使用ipv6.


注:.客户端设置:

启动virtualbox,在主界面上选中要使用刚才建立的虚拟网络接口tap0的虚拟机,点“设置”,在弹出的窗口中选“网络”,

选中 其中一块网卡(通常为“网络适配器 0”),选中“启用网络适配器”,“连接到”后面选“Host Interface”,选中“接入网线”,
然后在“主机网络界面名称”中填入刚才建立的虚拟网络接口的名字“tap0”,确定。
  XP 端也要设置静态ip,改mac,并且不能和主机相同。具体设置请查阅其他地方。
 

8.实用小指令
刪除 tap0
tunctl -d tap0

刪除 br0
ifconfig br0 down
brctl delbr br0

将tap0, eth0 移出bridge(br0)
brctl delif br0 tap0
brctl delif br0 eth0
  相关解决方案