[原创]ubuntu 7.04配置网络桥使virtualbox虚拟机联网的简单方法

Kvm、VMware、Virtualbox、Xen、Qemu 等
supportyou
帖子: 41
注册时间: 2007-05-10 22:15

#16

帖子 supportyou » 2007-07-28 8:53

好,再回一下。
sgfire
帖子: 6
注册时间: 2007-03-08 17:21

#17

帖子 sgfire » 2007-08-02 15:03

我都遇到类似的情况是XP上安装vmware,再安装ubuntu就是上不到外网,内网上的到,是怎么回事哦?在哪设置哦,请好手指点下,谢谢!
razu
帖子: 32
注册时间: 2005-11-25 23:30

#18

帖子 razu » 2007-10-05 15:18

多谢搂住的文章,由解决了一个问题!!
yunpengwu
帖子: 294
注册时间: 2007-08-26 10:35
来自: 上海
联系:

Re: [原创]ubuntu 7.04配置网络桥使virtualbox虚拟机联网的简单方法

#19

帖子 yunpengwu » 2007-10-09 11:07

按照lz的设置,vbox都登录不了了,显示错误:

代码: 全选


Unknown error creating VM (VERR_HOSTIF_INIT_FAILED).
VBox status code: -3100 (VERR_HOSTIF_INIT_FAILED).


Result Code: 
0x80004005
Component: 
Console
Interface: 
IConsole {1dea5c4b-0753-4193-b909-22330f64ec45}

 
出岫之云 写了:今晚无意中发现了virtualbox安装后放在/opt/VirtualBox-1.4.0目录中的用户手册文件UserManual.pdf,打开一看,哈哈!里面说得真是详细啊!可惜是英文的,但凭自己这么蹩脚的英语也还基本能看懂一些。这里将我根据其中的说明实现“主机”和“虚拟机”之间的桥接模式的过程描述一下。整个过程非常简单,比网上找到的方法简单多了,而且一次配置完了可以永久生效。

先简单描述一下我的电脑的基本情况:
主机硬件:惠普v3009tu
主机操作系统:ubuntu 7.04
主机网卡:有线网卡(eth0)一块(无线网卡我没用)
主机网络环境:内部局域网,通过路由器上网
虚拟机:用virtualbox建立,虚拟机操作系统为windows xp sp2

再说配置过程,并作简单说明:

第一步,安装必备的工具(若已安装可跳过):
(1)安装uml-utilities,该工具包含建立虚拟网络设备(所谓的“TAP interfaces”)的工具:
sudo apt-get install uml-utilities
(2)安装桥接工具bridge-utils:
sudo apt-get install bridge-utils

第二步,为了使你的虚拟机能够访问网络接口,你必须将运行虚拟主机的用户的用户名(通常是你的ubuntu登录用户名)添加到uml-net用户组。命令行的运行方法是(请用你的用户名替换其中的“vboxuser”):
sudo gpasswd -a vboxuser uml-net
你也可以通过gnome面板上的“系统—系统管理—用户和组”来添加,方法从略。
请注意:为了使改动生效,请重新启动你的电脑。

第三步,向你的ubuntu操作系统描述你要添加的虚拟网络设备:
sudo gedit /etc/network/interfaces
在打开的文件后面添加下面的内容(请用你的用户名替换其中的“vboxuser”),保存好:

auto tap0
iface tap0 inet manual
up ifconfig $IFACE 0.0.0.0 up
down ifconfig $IFACE down
tunctl_user vboxuser

auto br0
iface br0 inet dhcp
bridge_ports all tap0

上面第一部分的大概意思是将虚拟网络接口命名为“tap0”,指定该接口IP配置方法为手动,并指定使用该接口的用户。第二部分的大概意思是建立一个名叫“br0”的桥,该桥的IP配置方法为通过DHCP配置,主机中的所有网络接口,也包括tap0这个虚拟网络接口,都将建立在这个桥之上。

第四步,激活刚才建立的虚拟网络接口和网络桥:
sudo /sbin/ifup tap0
sudo /sbin/ifup br0
这个步骤只需要做一次,下次主机重新启动时,这个接口和桥将自动激活。

第五步,启动virtualbox,在主界面上选中要使用刚才建立的虚拟网络接口tap0的虚拟机,点“设置”,在弹出的窗口中选“网络”,选中其中一块网卡(通常为“网络适配器 0”),选中“启用网络适配器”,“连接到”后面选“Host Interface”,选中“接入网线”,然后在“主机网络界面名称”中填入刚才建立的虚拟网络接口的名字“tap0”,确定。

第六步,配置主机和虚拟机的网络。这步太简单了,两者你想怎么配置怎么配置。无论是主机,还是虚拟机,都是既可以手工指定静态IP,也可以从DHCP动态获取IP地址(当然,主机和虚拟机应该在同一个网段)。不过前提是要你的网管放行才行!

好了,经过上面的配置后,主机和虚拟机就成了局域网中地位相同的两台机器了,想怎么共享就怎么共享啰!
hnbear
帖子: 99
注册时间: 2007-10-09 14:22
来自: 昆明

#20

帖子 hnbear » 2007-10-11 16:23

赞一个,
按照LS说明配置成功!
头像
clarezoe
帖子: 220
注册时间: 2007-05-25 18:41
联系:

#21

帖子 clarezoe » 2007-10-11 21:16

我的也没成功,请帮忙
头像
clarezoe
帖子: 220
注册时间: 2007-05-25 18:41
联系:

#22

帖子 clarezoe » 2007-10-11 21:24

补充一下,我的是在XP下能ping到localhost和IP,但是ping不通网关
头像
clarezoe
帖子: 220
注册时间: 2007-05-25 18:41
联系:

#23

帖子 clarezoe » 2007-10-11 23:52

还有一个问题,
主客机用同一个IP会不是引起IP冲突呢
第六步真的是太简单了吗,我现在感觉我的问题就出在第六步,成功的朋友也帮忙看看
hnbear
帖子: 99
注册时间: 2007-10-09 14:22
来自: 昆明

#24

帖子 hnbear » 2007-10-12 12:08

好像HOST不稳定,昨天刚配置好的时候guestXP 可以上,今天上午刚来开的时候不行 ,现在又可以了。
既然都是host,肯定不能用同一 IP的吧
头像
clarezoe
帖子: 220
注册时间: 2007-05-25 18:41
联系:

#25

帖子 clarezoe » 2007-10-12 19:44

搞不清楚,麻烦楼主出面解释一下
zhengb66
帖子: 143
注册时间: 2006-06-27 15:48

#26

帖子 zhengb66 » 2007-10-16 16:37

ip一定不能是同一个ip,host模式就是为了得到一台独立的主机
头像
xzwucl
帖子: 104
注册时间: 2007-10-12 8:43

#27

帖子 xzwucl » 2007-10-28 15:08

按一楼的方法设置成功,现在只有客户机能上网了,主机上不了网了,不知道如何解决!!!!


还有再问一下,Vbox如何使用主机的打印机呀??


请高手指点一下呀!!!!!
l.x.f
帖子: 8
注册时间: 2007-03-29 17:05

#28

帖子 l.x.f » 2007-11-17 10:16

楼主,请问如果要虚拟两台机(一台2000,一台xp)interface如何配置???
dzswjayw
帖子: 12
注册时间: 2007-10-13 18:24

#29

帖子 dzswjayw » 2007-11-28 11:22

vboxmanage命令行在哪里输入啊?
dzswjayw
帖子: 12
注册时间: 2007-10-13 18:24

#30

帖子 dzswjayw » 2007-11-28 11:24

auto br0
iface br0 inet dhcp
bridge_ports all tap0

这样写错了吧!!!
应该写成
auto br0
iface br0 inet dhcp
bridge_ports all eth0 tap0
回复