无线网络导致外部世界无法访问虚拟机

时间:2017-06-14 19:02:59

标签: virtual-machine virtualbox

我目前在Windows 7主机上运行了两个Ubuntu 14.04虚拟机。虚拟机配置为使用桥接网络适配器。

当主机加固到互联网时,虚拟机可以ping外界并且可以被外界ping通。

当主机在无线网络上时,虚拟机无法ping通外界,外界无法ping通虚拟机。

连接到无线网络后,我收到“目的地主机无法访问”状态'从虚拟机到外部或从外部到虚拟机进行ping操作时出错。

值得注意的是,这些虚拟机正在VirtualBox中运行。也可以在这里使用section 6.5 of the virtualbox manual状态:

  

桥接到无线接口与桥接不同   有线接口,因为大多数无线适配器不支持   混杂的模式。所有流量都必须使用主机的MAC地址   无线适配器,因此VirtualBox需要替换源   确保传出数据包的以太网报头中的MAC地址   回复将被发送到主机接口。当VirtualBox看到一个   传入的数据包,其目标IP地址属于其中一个   它替换目标MAC地址的虚拟机适配器   在具有VM适配器的MAC地址的以太网报头中并传递它   上。 VirtualBox检查ARP和DHCP数据包以了解IP   虚拟机的地址。

我不确定导致此问题的原因。在我的情况下,在网络之间切换时从外部访问这些虚拟机是必要的。关于可能发生的事情的任何想法?

提前感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

为那些可能在将来偶然发现这个问题的人提供一些价值:

此问题的根源源于virtualbox中的设置。打开virtualbox,然后在Settings>下网络>适配器页面,有一个名称字段。

如果尝试通过有线连接连接到虚拟机,请选择主机以太网适配器。

如果尝试通过无线连接连接到虚拟机,请选择主机的无线适配器。

希望这有助于那里的人!