当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 8 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : Ubuntu 下VirtualBox Bridge完美上网设置
帖子发表于 : 2008-12-04 23:41 

注册: 2008-11-09 2:53
帖子: 33
送出感谢: 0 次
接收感谢: 0 次
原贴地址:http://www.4studio.cn/blog/?p=339

VirtualBox下的GUESS系统一直都是以NAT方式上网,这对于局域网的分机想访问虚拟机下的系统一直都不方便。通过网上流行的Bridge方式是可以解决局域网问题,但也有同样的问题出现:

1、每次重启后都要再运行一次,即使你做成SHELL,但也是要运行
2、VirtualBox下的GUESS系统是连入了网络,而且也可以通过DHCP或手动IP上网,但问题出现在HOST那里,变成了主机自己不能上网!

网上流行的Bridge方案如下:
代码:

    步骤如下: (以下命令均用root用户执行)
    1. 安装uml-utilities和bridge-utils和,这两个工具分别含有tunctl和brctl命令
    apt-get install uml-utilities bridge-utils
    2. 生成一个新的TAP接口
    tunctl -t tap1 -u
    这里是你想用bridge联网方式启动VirtualBox的那个用户的用户名
    比如我的是: tunctl -t tap1 -u 4studio
    3. 生成一个叫做br0的bridge

    brctl addbr br0
    4. 把你的真实网卡设成promiscuous模式,使得它能够接收发送到别的MAC地址的帧
    ifconfig eth0 0.0.0.0 promisc
    5. 把你的真实网卡加到bridge br0的一端
    brctl addif br0 eth0
    6. 把你的真实网卡的配置设置到br0上, 比如我的eth0的ip地址是192.168.1.60
    ifconfig br0 192.168.1.60
    如果你的是通过DHCP配置的,则执行dhclient br0即可
    7. 把上面生成的TAP接口加到 bridge br0的另一端
    brctl addif br0 tap1
    8. 激活TAP
    ifconfig tap1 up
    9. 设置/dev/net/tun的读写权限
    chmod 0666 /dev/net/tun

    经过以上几步之后,在你的guest系统启动之前,将它的Network的Adapter0设成
    HostInterface,然后Interface Name那一栏天上tap1
    启动guest系统,在该系统中,将你的ip地址设成跟Host系统的eth0在一个局域网就可以了


现在我做的是另一种模式,每次开机不用自己再去点运行了,也可以HOST和GUESS机都上网,还可以互相访问,做出了Bridge功能中应有的功能

方法如下:

代码:
    代码:
    sudo apt-get install uml-utilities
    sudo apt-get install bridge-utils

    将4studio加到uml-net组(4studio是我的用户名,要改成你的用户名)
    代码:
    sudo gpasswd -a 4studio uml-net

    修改interfaces文件
    代码:
    sudo gedit /etc/network/interfaces

    在前面加入
    代码:
    auto br0
    iface br0 inet dhcp
    bridge_ports eth0

    保存退出编辑。

    重启网络:
    代码:
    sudo /etc/init.d/networking restart

    并
    代码:
    sudo VBoxAddIF vbox0 4studio br0

    好像到了这步后,要重新启动系统。

    虚拟机网络设置
    网络适配器0
    Host interface
    主机网络界面名称
    vbox0


如下图:图片

然后客户机手动设置一下跟HOST机的同一网段就行了。


_________________
生活TIPS网 http://www.minitips.com.cn
UCHOME插件


最后由 mindong 编辑于 2008-12-05 15:18,总共编辑了 1 次

页首
 用户资料  
 
2 楼 
 文章标题 : Re: Ubuntu 下VirtualBox Bridge完美上网设置
帖子发表于 : 2008-12-05 12:07 

注册: 2008-12-03 22:12
帖子: 105
送出感谢: 0 次
接收感谢: 0 次
谢谢..........


页首
 用户资料  
 
3 楼 
 文章标题 : Re: Ubuntu 下VirtualBox Bridge完美上网设置
帖子发表于 : 2008-12-18 13:25 

注册: 2008-08-31 21:15
帖子: 25
送出感谢: 0 次
接收感谢: 0 次
按LZ的方法尝试了一下。。。 结果客户机和ubuntu都不能上网了。。。

还原之后 用nat客户机也不能上网了。。。 不知道出了什么问题。。。


页首
 用户资料  
 
4 楼 
 文章标题 : Re: Ubuntu 下VirtualBox Bridge完美上网设置
帖子发表于 : 2008-12-23 11:43 
头像

注册: 2006-04-19 10:48
帖子: 50
地址: 成都
送出感谢: 0 次
接收感谢: 0 次
mark一下,试试看。


页首
 用户资料  
 
5 楼 
 文章标题 : Re: Ubuntu 下VirtualBox Bridge完美上网设置
帖子发表于 : 2008-12-28 10:25 

注册: 2008-12-02 21:03
帖子: 1
送出感谢: 0 次
接收感谢: 0 次
:em02 不错,收下先


页首
 用户资料  
 
6 楼 
 文章标题 : Re: Ubuntu 下VirtualBox Bridge完美上网设置
帖子发表于 : 2008-12-28 12:19 

注册: 2007-11-06 13:56
帖子: 249
送出感谢: 1
接收感谢: 0 次
去下。2。1。0版的闭源版。直接桥接。什么都不用设!


页首
 用户资料  
 
7 楼 
 文章标题 : Re: Ubuntu 下VirtualBox Bridge完美上网设置
帖子发表于 : 2009-01-09 11:26 

注册: 2008-09-05 16:05
帖子: 45
送出感谢: 0 次
接收感谢: 0 次
能否继续深入解释一下

如果我开 三台虚拟机

1、让他们三台能互相访问且在同一网段
2、不在同一网段 其中一台虚拟机双网卡做成路由器 连接其他两台 然其他两台相互通信


这在windows中用vmware很容易
可到了 linux中 用 VMWARE和 VBOx 都很难弄


_________________
x86 Family 15 Model 104 Stepping 2 AuthenticAMD ~1900 Mhz


页首
 用户资料  
 
8 楼 
 文章标题 : Re: Ubuntu 下VirtualBox Bridge完美上网设置
帖子发表于 : 2009-01-10 14:01 

注册: 2008-04-28 22:02
帖子: 278
送出感谢: 0 次
接收感谢: 2
sudo VBoxAddIF vbox0 4studio br0
突然发现偶麻有VBOXADDIF这个命令


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 8 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 3 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译