我目前在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 虚拟机的地址。
我不确定导致此问题的原因。在我的情况下,在网络之间切换时从外部访问这些虚拟机是必要的。关于可能发生的事情的任何想法?
提前感谢您的帮助!
答案 0 :(得分:0)
为那些可能在将来偶然发现这个问题的人提供一些价值:
此问题的根源源于virtualbox中的设置。打开virtualbox,然后在Settings>下网络>适配器页面,有一个名称字段。
如果尝试通过有线连接连接到虚拟机,请选择主机以太网适配器。
如果尝试通过无线连接连接到虚拟机,请选择主机的无线适配器。
希望这有助于那里的人!