我在 VMware Fusion(版本 4.1.2)中安装了 OS X Mountain Lion 作为虚拟机,用于环境测试。主机操作系统是 OS X 10.7.4,通过有线连接连接到互联网(事实上,如果通过无线连接,也会遇到同样的问题)。
只要 VMware Fusion 正在运行,主机操作系统的互联网就会停止工作,但在虚拟机内部仍然可以运行。
我正在为 VMware Fusion 使用 NAT。
为了进行更多测试,我在 Virtual Box 上安装了一台 Ubuntu 机器。当 VMware Fusion 关闭时,我的主机操作系统和 Ubuntu VM 上都有互联网,而当 VMware Fusion 运行时,除了 VMware Fusion 内部,我没有互联网连接。
即使实际的虚拟机已暂停,VMware Fusion 也会阻止互联网。
答案1
您可能已将虚拟机设置为使用与主机相同的 IP 地址。这文章谈论它。如果两者都使用相同的地址,则任何发往主机操作系统使用的网络适配器的 IP 地址的流量都将传递到虚拟机。
最简单的解决方案是确保每个人都有自己的 IP 地址(主机有一个,虚拟机有一个位于同一网络上的 IP 地址)。
这文章指导您重新配置虚拟网络适配器。您需要的部分引用如下:
要更改现有虚拟网络适配器的配置,请按照以下步骤操作。
打开虚拟机设置编辑器(VM > 设置)。
选择要修改的适配器。
选择您想要使用的网络类型 — 桥接、NAT、仅主机或自定义。
如果选择自定义,请从下拉列表中选择要用于网络的 VMnet 虚拟网络。
单击“确定”保存更改并关闭虚拟机设置编辑器。
确保客户操作系统已配置为在新网络上使用适当的 IP 地址。如果客户机使用 DHCP,请释放并续订租约。如果 IP 地址是静态设置的,请确保客户机在正确的虚拟网络上具有地址。
第 6 项可能是您需要关注的。请记住确保虚拟机的 IP 地址未在网络中的其他地方使用。
答案2
我在 OS X Mavericks 10.9.1 和 VMWare Fusion 6.0.2 上遇到了这个问题。我的解决方法是删除该文件夹,/Library/Preferences/VMWare Fusion/
以便 VMWare 再次执行其一次性设置。
您可能需要在删除此文件夹之前对其进行备份,以防万一。