我目前有两个Ubuntu 14.04虚拟机在Windows 7主机上运行。虚拟机配置为使用桥接网络适配器。无线网络导致虚拟机无法访问外部世界
当主机对互联网进行了严格的测试时,虚拟机能够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地址。
我不确定可能是什么原因导致此问题。在我的情况下,在网络之间切换时从外部访问这些虚拟机是非常必要的。任何想法可能会发生什么?
在此先感谢您的帮助!