直到几个小时前,我的 VirtualBox 设置运行良好,Windows 10 主机、Ubuntu 15.04 服务器和 Linux Mint 17.2 客户机。两个客户机都设置为桥接网络模式,我家网络上的每个设备都可以与其他设备通信(客户机与路由器、主机与客户机等)。
我的路由器/调制解调器是FRITZ!Box 6360 电缆,由我的 ISP 发出,采用默认 DHCP 设置,未设置任何附加设置,例如客户端隔离等。
在没有刻意更改配置的情况下,我的主机和客户机之间的通信突然不再起作用。它们仍然可以与其他所有设备通信,并且具有有效的 IP。我的任何机器或网络设备都不会阻止 ping。
我已经重新安装了 VirtualBox 并启动了新的 Ubuntu 15.04 Server VM,但结果并没有什么不同。通信在 Host-Only 网络设置下确实有效,但我更喜欢桥接模式,这样也可以轻松地从其他机器访问机器,我无法理解为什么它会突然停止工作。
造成这种行为的原因可能是什么?有什么方法可以解决它?
答案1
我遇到了同样的问题,我能找到的唯一解决方案是卸载 VirtualBox 5.0.4 r102546 并安装旧版本 4.3.30
我所做的其他可能导致问题的其他更改的唯一操作是获取最新的 Windows 更新(运行 Windows 7 作为主机系统)。
答案2
我也花了一段时间试图弄清楚这一点。
显然,在 VirtualBox 5 的最新版本中,桥接模式在主机和客户机之间不起作用根据此票(#14457):
参考该论坛帖子:
https://forums.virtualbox.org/viewtopic.php?f=6&t=69597
升级到 VirtualBox 5.0.x 后,我无法再在主机和虚拟机之间进行 ping 操作(桥接模式),而虚拟机之间仍然可以相互 ping 操作,并且所有(主机和虚拟机)仍然可以 ping 同一子网上的其他计算机。通过恢复使用 NDIS5 驱动程序,一切又恢复正常,因此问题与新 NDIS6 驱动程序实现中的一些错误/缺陷有关。
最下面是提到测试版本 (#102781),该问题已修复,尽管我自己还无法验证这一点。
答案3
论坛评论建议回滚到 5.0.2,但不清楚这是否适用于高于 7 的 Windows 版本。NDIS6 桥接驱动程序存在问题。建议强制安装 NDIS5 适配器的解决方法不管用在 Windows 10 中。
看https://www.virtualbox.org/ticket/14457以及可能的工作版本
https://www.virtualbox.org/download/testcase/VirtualBox-5.0.5-102814-Win.exe. 将其视为预 alpha 版本。
扩展包和访客添加内容可在https://www.virtualbox.org/wiki/Testbuilds
https://www.virtualbox.org/ticket/14457#comment:28这表明这不是一个长期的解决办法。
答案4
我在使用 10.5.4 时遇到了问题,在从 virtualbox.org/wiki/Testbuilds 安装 102814 后,我发现它可以正常工作
我点击了另一个答案的评论中的链接(主机和客户机之前工作正常,现在突然无法在桥接模式下通信)从而导致另一条评论Virtualbox 论坛表示这个问题已在夜间版本中得到修复。