有时,我的虚拟机中的互联网会突然停止工作,而我让它恢复工作的唯一方法是重新启动主机。由于我专门使用虚拟机来测试网页,因此这可以说是一件麻烦事。
细节:我在 Windows 7 主机上的 VMware Player(v. 3.0.0 build-203739)中运行 Windows XP Pro。它设置为 NAT(共享 IP 地址),因为防火墙不允许桥接连接。
每隔几天左右,互联网首先会变得非常缓慢,然后最终完全停止工作。VMWare 和虚拟操作系统都报告它们已连接,一切看起来都很顺利,我可以从主机访问互联网,但在虚拟机上,所有网页都会超时和/或报告无法找到服务器。(独立于浏览器;已尝试使用 IE、FF、Chrome、Safari 和 Opera。)
发生这种情况时,我发现恢复互联网连接的唯一方法是重新启动主机。重新启动虚拟机没有帮助,刷新主机或客户机上的网络连接也没有帮助。(虽然我不完全确定我找到了在 Windows 7 中刷新网络连接的正确方法......)
我没有注意到问题发生时间的任何可预测性,即它不是在我做了任何特殊的事情后立即发生的。它似乎主要发生在将主机置于睡眠状态一两次之后,但即使主机一直在使用,它也会发生。它似乎也与我开始使用虚拟机的时间无关——有时,我唤醒虚拟机,但互联网速度非常慢,然后最终完全停止工作;其他时候,我唤醒虚拟机,愉快地使用它一段时间,然后突然互联网就消失了。
有人知道为什么会发生这种情况吗?如果失败了,有没有比重新启动主机更温和的解决方法?(与以前的 Windows 版本相比,Windows 7 的启动时间非常快,但关闭所有程序并重新打开它们仍然很麻烦。)
编辑:虽然徽章总体来说不错,但 Tumbleweed 徽章并没有帮助我解决问题。没有人遇到过类似的事情吗?
答案1
我也遇到这种情况。我做了以下操作:
我在主机上找到了 VMware Player 正在使用的网络适配器(在网络连接中)。在我的例子中,它被命名为 VMware 网络适配器 VMnet8。
右键单击它然后选择禁用.然后我等待客户操作系统报告'电缆已拔出' 从其任务栏(我的客人是 WinXP)。
返回主机,右键单击同一适配器,选择使能够. 等待访客任务栏无连接图标切换到获取 IP 地址动画,然后分配IP地址后,测试连接。
通过这种方法,我的网络访问恢复了。
答案2
根据我的经验,如果虚拟机运行时主机操作系统进入睡眠状态,我将失去与客户操作系统的网络连接,而解决此情况的唯一方法是重新启动主机操作系统。但是,我发现,如果我在主机进入睡眠状态之前暂停客户操作系统,则问题永远不会出现。
答案3
这份寂静令人印象深刻……
我发现的解决方法是将连接模式设置为桥接,等待它意识到无法通过这种方式连接,然后将连接模式重新设置为 NAT。虽然不是很令人满意,但比重启整个计算机要好。
答案4
我也遇到同样的问题,很烦人。最后找到解决办法是:
播放器 -> 管理 -> 虚拟机设置... -> 网络适配器(自动桥接) -> 网络连接 -> 配置适配器 -> 选择您想要自动桥接的主机网络适配器:
选择具有物理网卡的网卡,然后取消选中 VirtualBox 仅主机以太网适配器。
希望这会有所帮助。