本帖最后由 107 于 2010-12-15 16:21 编辑
说明:
贴出一些方法是想说明我不是只等结果自己不去寻找方法的人。同时,这些方法的细节我有些不懂。
指导者可以略过。
Vista 下安装VirtualBox,虚拟机桥接(Bridged Adaper)求教:
我是新人,首先要感谢卡饭使我学会了很多,很多!!
出于上网安全,用桥接。试毒用NAT,我是白菜没试过。(这方式只是模仿,不确定,不知原因,请指教。)
通过许久的查找、学习,学会了在虚拟的Ubuntu中安装增强包,但桥接却总是........
VirtualBox是3.0.2的,Ubuntu是9.04,其他系统也行。Ubuntu的NAT可上网。
第一,我尝试了:
1.在设置中选择 “网络” ,然后勾选 “启用网络连接” ,在 “网络连接方式” 中选择 “Bridged Adaper” 。
下面名称是realtek rtl8168c(p) family pci-e gigabit ethernet nic (ndis6.0)
2.接下来创建网络桥,在控制面板中的网络连接中,同时选择 “本地连接” 和 “Host-only Ethernet Adapter”
右击,选择 “桥接” 。
3.方法中说:只需稍稍等一会儿就搞定~是使用dhcp自动获得IP地址,无须再配置(这步中的dhcp百度也查了还
是不太懂)。这步没成功,重新还原到原来配置,结果还是,宿主机、虚拟机几天都没上成网.........。
第二,在网上找到的方法,也许对大家有用,我看不懂(用翻译软件翻译的单词可看懂)。同时也请高人帮助指导学
习一下:
(1)Transparent Bridge (Layer 2)
无线网卡似乎不能配合Bridge工作. 建好Bridge之后, Guest只能访问Host, 连网关都访问不到. 所以改用有线网卡来进行测试, 有线网卡为eth0, IP地址同ath0.
Host :
#chmod 0666 /dev/net/tun #设置访问权限
#tunctl -t tap0 -u leemars #建立一个tap设备, 名字为tap0, 所有者为leemars
#ifconfig eth0 0.0.0.0 promisc #使eth0进入promiscuous模式
#ifconfig tap0 0.0.0.0 promisc #使tap0进入promiscuous模式
#brctl addbr br0 #增加一个网桥
#brctl addif br0 eth0 #将eth0加入网桥
#ifconfig eth0 up #激活eth0
#dhclient br0 #为br0设置IP地址
#brctl addif br0 tap0 #将tap0加入网桥
#ifconfig tap0 up #激活tap0
Guest :
网卡设置为DHCP. 或者在设置为Host的Subnet中的一个IP地址, 如下例:
IP : 192.168.1.201
Netmask : 255.255.255.0
Gateway : 192.168.1.1
Guest -> WAN :
由网关提供WAN的访问服务.
Guest -> Host :
直接访问Host的IP地址即可.
Host -> Guest :
直接访问Guest的IP地址即可.
Non-Host -> Guest :
直接访问Guest的IP地址即可.
(由于建立了eth0和tap0的Bridge, Non-Host的ARP包被eth0接收到后, 被Brideg转发至tap0上, 数据链路得以建立.)
(2)Host Interface模式(桥接模式)主机与虚拟机可以互访。
Nat模式(网络地址翻译模式)主机与虚拟机不能互访, Host Interface模式(桥接模式)主机与虚拟机可以互访。
前者主机不需要虚拟网卡,后者主机需要虚拟网卡。
在Host Interface模式下先把虚拟机系统启动, 然后在主机里把虚拟网卡从网桥中删除, 删除后虚拟网卡会自
动接通虚拟机, 最后把接通的虚拟网卡加入网桥即可。
(这方法好像很简化,没看懂。是先建的网桥吗?删除网卡后还能接通?)
请高人给个方向吧!谢谢!
[ 本帖最后由 进步 于 2009-8-7 11:41 编辑 ] |