virtualbox的网桥设置问题

Kvm、VMware、Virtualbox、Xen、Qemu 等
回复
头像
poplarc
帖子: 43
注册时间: 2007-01-20 22:20
来自: 深圳

virtualbox的网桥设置问题

#1

帖子 poplarc » 2010-12-09 16:35

我的Host系统为WindowsXP Professional,Guest是在VirtualBox3.1.8中安装的Ubuntu10.04。

我在XP中将本地连接和虚拟网卡绑在一起设置了一个网桥,并将原先分配给XP的静态IP设置到了网桥上。这样一来,局域网中的其它电脑仍然能够通过原先的方式访问那台XP的机器。

除此以外,我还需要从局域网中的任一台电脑上通过ssh登录到Ubuntu,所以我又为Ubuntu设置了另外一个静态IP。到目前为止XP和Ubuntu能够彼此ping通,但问题是,Ubuntu无法通过局域网内的代理服务器访问Internet,且局域网内的其它电脑也无法ping到Ubuntu虚拟机。

已经在网上找了几天,但始终没发现能够解决问题的办法。
请问各位,这种情况应该如何解决?谢谢。
头像
qiang_liu8183
论坛版主
帖子: 10701
注册时间: 2006-09-10 22:36
系统: Arch Debian
来自: 北京

Re: virtualbox的网桥设置问题

#2

帖子 qiang_liu8183 » 2010-12-09 16:44

干不了大事就把小事干的大气点
头像
poplarc
帖子: 43
注册时间: 2007-01-20 22:20
来自: 深圳

Re: virtualbox的网桥设置问题

#3

帖子 poplarc » 2010-12-09 16:57

qiang_liu8183 写了:不看用户手册么?
http://www.virtualbox.org/manual/UserManual.html
按照用户手册设置过桥接模式,但也是碰到这样的问题。
头像
zhcj
帖子: 363
注册时间: 2008-09-06 5:11
来自: 石家庄
联系:

Re: virtualbox的网桥设置问题

#4

帖子 zhcj » 2010-12-09 17:12

poplarc 写了:
qiang_liu8183 写了:不看用户手册么?
http://www.virtualbox.org/manual/UserManual.html
按照用户手册设置过桥接模式,但也是碰到这样的问题。
我觉得得先把你原来设置的网桥去掉才行。
http://phpcj.org/
河北Linux用户组QQ群:249872047
Gentoo中文社区QQ群:160294591
头像
zhcj
帖子: 363
注册时间: 2008-09-06 5:11
来自: 石家庄
联系:

Re: virtualbox的网桥设置问题

#5

帖子 zhcj » 2010-12-09 17:18

客户机用nat方式联网,也可以用局域网里的其他机器访问客户机:
在主机终端上运行以下命令后,把客户机的22端口映射到主机的2222端口,再打开或重启虚拟机,用主机的2222端口就可以访问客户机的22端口了。

代码: 全选

VBoxManage modifyvm "虚拟机名称" --natpf1 "guestssh,tcp,,2222,,22"
http://phpcj.org/
河北Linux用户组QQ群:249872047
Gentoo中文社区QQ群:160294591
头像
poplarc
帖子: 43
注册时间: 2007-01-20 22:20
来自: 深圳

Re: virtualbox的网桥设置问题

#6

帖子 poplarc » 2010-12-09 22:30

zhcj 写了:客户机用nat方式联网,也可以用局域网里的其他机器访问客户机:
在主机终端上运行以下命令后,把客户机的22端口映射到主机的2222端口,再打开或重启虚拟机,用主机的2222端口就可以访问客户机的22端口了。

代码: 全选

VBoxManage modifyvm "虚拟机名称" --natpf1 "guestssh,tcp,,2222,,22"
您说的这种是所谓的端口映射方法吗?我回头再试一下。谢谢。
头像
poplarc
帖子: 43
注册时间: 2007-01-20 22:20
来自: 深圳

Re: virtualbox的网桥设置问题

#7

帖子 poplarc » 2010-12-09 22:49

问题已解决。

偶然在网上搜索到一个帖子,尝试着按照其中讲的方法设置了一下,居然成功了。方法如下。

1) 在VirtualBox中将网卡设置为Host-Only模式。
2) 在Host端把本地网卡和虚拟网卡组成网桥,并将原先分配给本地网卡的静态IP分配给网桥。
3) 为Guest端的Ubuntu系统分配一个同一网段的静态IP,并手工指定DNS和代理服务器地址。

经过上述设置,并重新启动Guest系统之后,发现局域网内的其它电脑已经可以和Guest系统通讯了,Guest也能通过局域网内的代理服务器访问Internet,且Host与Guest之间的通讯也没有问题。

之前一直想着用桥接模式解决这个问题,没有想到通过Host-Only模式居然也可以。
不过原理上还是不清楚,且VirtualBox中几种网络模式之间的区别更弄不明白了。
pzero
帖子: 17
注册时间: 2010-11-30 16:38

Re: virtualbox的网桥设置问题

#8

帖子 pzero » 2010-12-18 6:53

要想简单ping通 你先把 网络模式搞成 桥接模式 B模式 设定成同一网段, n模式是自动分配,可以上网但是不在同一网段,地址是由localPC分配的。
pzero
帖子: 17
注册时间: 2010-11-30 16:38

Re: virtualbox的网桥设置问题

#9

帖子 pzero » 2010-12-18 6:59

要想简单ping通 你先把 网络模式搞成 桥接模式 B模式 设定成同一网段, n模式是自动分配,可以上网但是不在同一网段,地址是由localPC分配的。
头像
link_01
帖子: 1024
注册时间: 2008-11-05 13:24

Re: virtualbox的网桥设置问题

#10

帖子 link_01 » 2010-12-18 9:55

是这样的,Windows桥接以后,网络桥的ip可以用原来xp的ip,进入虚拟机给ubuntu分配一个同网段的ip地址;
如果你给虚拟机分配了原来的ip,那把xp的ip改成同网段的其他未使用ip;
你的虚拟机是否选择了网络模式是网络桥,而且虚拟机的ip和路由是否正确,用代理就要主机添加代理地址等,很多你就没有检查。
笔记
-------------------------------------
http://blog.163.com/wqt_1101
回复