当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 15 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : VBOX让主机和虚拟机互访的简单方法
帖子发表于 : 2008-01-22 20:33 
头像

注册: 2007-05-08 16:26
帖子: 2058
地址: 火星内核某分子内某原子核内
系统: arch
送出感谢: 20
接收感谢: 6
大家知道VBOX的网络只要设置成NAT,就能通过主机上网.但主机要和虚拟机互访就不行.
其实很简单:
VBOX设置双网卡,
NAT状态的网卡用于通过主机上网.
另一网卡设置成HOST INTERFACE,["主机网络界面"]使用界面下方,新生成的项目.
然后主机里会出来一个VBOX网卡,设置IP为192.168.0.1,不用网关.
同样VBOX里也会出来第二个网卡,设置IP为192.168.0.2,不用网关.
这样就可以互访了.


图片

http://wiki.ubuntu.org.cn/Image:S8-vbox-Nat_LAN.gif

[[{{ns:image}}:file.png|替换文字]]


_________________
笔记本 :
F208S : gentoo
A460P i3G D6 : UBUNTU + WIN7
UN43D1 : UBUNTU + WIN7
1000人超级QQ群 LINUX + WIN : 31465544 或 18210387


最后由 sevk 编辑于 2008-04-08 13:01,总共编辑了 1 次

页首
 用户资料  
 
2 楼 
 文章标题 :
帖子发表于 : 2008-01-24 22:18 

注册: 2006-05-04 20:00
帖子: 194
送出感谢: 0 次
接收感谢: 0 次
windows下?


页首
 用户资料  
 
3 楼 
 文章标题 :
帖子发表于 : 2008-02-16 22:07 
头像

注册: 2007-05-08 16:26
帖子: 2058
地址: 火星内核某分子内某原子核内
系统: arch
送出感谢: 20
接收感谢: 6



[转] http://oceanboo.cn/read.php/55.htm
一般而言,安装完VirtualBox设定网路时选择默认的NAT模式,Guest就可顺利联网了,但是这种方式比较死板,要作更有弹性的变化,应该采用桥接模式(Bridged),这里的桥接模式就如同VMware中的Bridged模式,Host与Guest在局域网(LAN)中的地位是相等的。

网上很多文章,包括VirtualBox自己的帮助文档都有为VirtualBox设置桥接模式的教程,但是基本上都是写Host和Guest都采用dhcp的方式来获取IP,但是在我的环境中,必须要设置自己的静态IP,所以最后有一些稍微不一样。

下面我在Ubuntu7.04下设定VirtualBox中Host Networking为桥接模式的过程, 桥接模式可以使Host OS 和Guest OS在区域网路中处于平行地位。

安装所需工具uml-utilities,bridge-utils
sudo apt-get install uml-utilities bridge-utils


首先为Host OS建立桥接界面(Bridge)和虚拟网卡设备(tap device),这样作的原故,是使将来取得IP是由桥接界面(bridge),而不是由ethx(真实的有线网卡)或tapx(虚拟网卡)来取得IP。

将下面的文本保存成文件,有需要按自己的情况修改一两个地方。存为在/etc/init.d/vboxbridgedrun
sudo gedit /etc/init.d/vboxbridgedrun

引用
# VirtualBox Bridging

# Create a tap device with permission for the user running vbox
# 建立一个使用者(user)有权限的设备tap0,{user}为自己用户名
tunctl -t tap0 -u {user}
chmod 0666 /dev/net/tun

# Bring up ethX and tapX in promiscuous mode
# 将ethx和tapx网卡界面设为混杂模式(Promiscuous)
ifconfig eth0 0.0.0.0 promisc
ifconfig tap0 0.0.0.0 promisc

# Create a new bridge and add the interfaces to the bridge.
# 建立新的桥接界面(bridge),並把 eth0, tap0加入bridge
brctl addbr br0
brctl addif br0 eth0
brctl addif br0 tap0

# 下面是两种获取IP的方式,可以自由选择,把不需要的注释掉就好了。
# 将bridge设成静态IP。XXX都分别对应IP、子网掩码、网关。
ifconfig br0 XXX.XXX.XXX.XXX netmask XXX.XXX.XXX.XXX up
route add default gw XXX.XXX.XXX.XXX
# 将bridge设成动态DHCP分配IP。
#dhclient br0

给上面的文件加上可执行权限
sudo chmod +x /etc/init.d/vboxbridgedrun

然后再建立一个可执行文件,添加如下内容。
sudo gedit /etc/init.d/vboxbridge

引用
/etc/init.d/vboxbridgedrun &

sudo chmod +x /etc/init.d/vboxbridge

最后在/etc/rc2.d目录下做一个指向/etc/init.d/vboxbridge的链接
cd /etc/rc2.d/
sudo ln -sf ../init.d/vboxbridge S999vboxbridge #取名S999开头是为了让它最后启动


重新启动电脑之后,现在可以在VirtualBox的Guest OS网路设定画面中,将attached to的选项中选择host interface,interface name选项中设为tap0。

这样就完成Virtualbox桥接网路模式的设定了,马上启动Guest吧 ! Guest的网路设定和Host是独立平行的。

PS:实用小指令
刪除 tap0
tunctl -d tap0

刪除 br0
ifconfig br0 down
brctl delbr br0

将tap0, eth0 移出bridge(br0)
brctl delif br0 tap0
brctl delif br0 eth0


_________________
笔记本 :
F208S : gentoo
A460P i3G D6 : UBUNTU + WIN7
UN43D1 : UBUNTU + WIN7
1000人超级QQ群 LINUX + WIN : 31465544 或 18210387


页首
 用户资料  
 
4 楼 
 文章标题 :
帖子发表于 : 2008-05-23 23:38 

注册: 2007-06-09 22:31
帖子: 96
送出感谢: 0 次
接收感谢: 0 次
好///谢谢楼主了
我先作个记号,有空慢慢研究~~~


页首
 用户资料  
 
5 楼 
 文章标题 :
帖子发表于 : 2008-06-05 20:50 

注册: 2007-11-12 11:20
帖子: 128
送出感谢: 0 次
接收感谢: 3
装vbox1.6.0版本吧,里面有个共享文件夹设置,很方便的,如果虚拟的是xp,进了系统后设置本看网络共享文件


页首
 用户资料  
 
6 楼 
 文章标题 :
帖子发表于 : 2008-06-05 22:14 

注册: 2006-01-15 18:18
帖子: 54
送出感谢: 0 次
接收感谢: 0 次
恩,映射驱动器很方便


页首
 用户资料  
 
7 楼 
 文章标题 :
帖子发表于 : 2008-06-06 15:18 
头像

注册: 2007-10-19 19:20
帖子: 152
送出感谢: 0 次
接收感谢: 0 次
路過,不錯!


页首
 用户资料  
 
8 楼 
 文章标题 :
帖子发表于 : 2008-06-18 11:18 
头像

注册: 2008-01-25 18:33
帖子: 65
送出感谢: 0 次
接收感谢: 0 次
你是在windows下?


_________________
http://syjweb.3322.org


页首
 用户资料  
 
9 楼 
 文章标题 :
帖子发表于 : 2008-08-28 17:01 
头像

注册: 2007-12-17 18:07
帖子: 1285
地址: 西安
送出感谢: 1
接收感谢: 1
:roll: 我杂没有你那截面呢


页首
 用户资料  
 
10 楼 
 文章标题 :
帖子发表于 : 2008-08-30 17:35 
头像

注册: 2007-05-08 16:26
帖子: 2058
地址: 火星内核某分子内某原子核内
系统: arch
送出感谢: 20
接收感谢: 6
1.6.2新版本界面


附件:
文件注释: 1.6.2新版本界面
b.jpg
b.jpg [ 130.23 KiB | 被浏览 5397 次 ]



_________________
笔记本 :
F208S : gentoo
A460P i3G D6 : UBUNTU + WIN7
UN43D1 : UBUNTU + WIN7
1000人超级QQ群 LINUX + WIN : 31465544 或 18210387
页首
 用户资料  
 
11 楼 
 文章标题 :
帖子发表于 : 2008-08-31 9:38 

注册: 2008-01-09 22:41
帖子: 18311
送出感谢: 0 次
接收感谢: 6
不是有数据空间么?


附件:
screenshot66.png
screenshot66.png [ 64.94 KiB | 被浏览 5280 次 ]

页首
 用户资料  
 
12 楼 
 文章标题 :
帖子发表于 : 2008-08-31 9:40 
头像

注册: 2008-06-17 23:17
帖子: 724
地址: 灾区
送出感谢: 0 次
接收感谢: 0 次
呃 看看 不过2个月才我以经解决了


_________________
◆WINDOWS系统已彻底删除
◆正在安装UBUNTU 9.04
◆系统正在复制文件,请稍等...
┌────────────┐
│ ■■■■■■■□□□ 70% │
└────────────┘


页首
 用户资料  
 
13 楼 
 文章标题 :
帖子发表于 : 2008-09-08 8:43 

注册: 2008-08-07 1:55
帖子: 30
送出感谢: 0 次
接收感谢: 0 次
说简单不简单,能难不难,印个足印备查,谢谢!


页首
 用户资料  
 
14 楼 
 文章标题 : Re: VBOX让主机和虚拟机互访的简单方法
帖子发表于 : 2008-12-18 9:34 

注册: 2008-11-28 20:32
帖子: 35
送出感谢: 0 次
接收感谢: 0 次
写的不错。楼主你太有才了


页首
 用户资料  
 
15 楼 
 文章标题 : Re: VBOX让主机和虚拟机互访的简单方法
帖子发表于 : 2009-03-08 15:21 
头像

注册: 2009-02-22 11:21
帖子: 210
送出感谢: 0 次
接收感谢: 0 次
学习了


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

当前时区为 UTC + 8 小时


在线用户

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


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

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

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