虚拟 Windows 10 台机器 Mac 的 VMware Fusion 没有互联网

No Internet for VMware Fusion for Mac for a virtual Windows 10 machine

我在Windows 10 虚拟机中一直面临这个没有网络的问题。我是 运行 Macbook Pro 上的 VMWare Fusion。 我试过重新启动 Win10 VM、VMWareFusion,但没有任何效果。

在浪费了将近 10 个小时的重启机器、添加网络适配器等之后,当然还有在 Whosebug 上谷歌搜索和搜索, 最后是下面的作品。

(您的 VMWare Fusion 和 Windows 10 个 VM 可以 运行ning)

  1. 在 Mac 中打开终端。和 运行 以下命令。 (你可能 需要输入您的凭据,因为它们是 'sudo' 命令)
  2. "sudo /Applications/VMware\融合。app/Contents/Library/vmnet-cli --停止
  3. "sudo /Applications/VMware\ Fusion.app/Contents/Library/vmnet-cli --start"

瞧!!问题结束!

如果以前使用过,您可能需要先重置适配器。 https://kb.vmware.com/s/article/2009642

您可以继续运行作为投票答案

> sudo /Applications/VMware\ Fusion.app/Contents/Library/vmnet-cli --stop 
> sudo /Applications/VMware\ Fusion.app/Contents/Library/vmnet-cli --start 

我在升级我的 Mac Book Pro 时开始遇到这个问题。我从 macOS Big Sur 11.5 升级到 macOS Big Sur 11.6

当我打开我的 VMWare Fusion 并启动我的 Ubuntu 虚拟机时,我意识到虚拟机不再自动连接到主机的互联网连接。

以下是我第一次尝试但没有用的一些方法

  1. 我多次重启 Ubuntu 虚拟机,但没有成功。
  2. 我退出 VMWare Fusion 并重新启动它,但没有成功。
  3. 我多次重新启动 Mac 预订,但没有成功
  4. 我多次断开并连接到我的 wifi,但都没有成功。
  5. 我 运行 以下命令 to load vmmon kext manually: sudo kextload /Applications/VMware\ Fusion.app/Contents/Library/kexts/vmmon.kext/ 并重新启动我的 Mac Book 以启用扩展。然后我 运行 下面的命令也是如此: kextstat | grep vm

以下是我最后尝试的方法,最终使它对我有用

首先,我导航到 VMWare Fusion 应用程序目录:

cd /Applications/VMware\ Fusion.app/Contents/Library

接下来,我运行下面的命令来检查vmnet的状态:

sudo vmnet-cli --status

我得到以下结果表明它们已关闭:

DHCP service on vmnet1 is not running
Hostonly virtual adapter on vmnet1 is disabled
DHCP service on vmnet8 is not running
NAT service on vmnet8 is running
Hostonly virtual adapter on vmnet8 is disabled
Some/All of the configured services are not running

接下来,我尝试使用以下命令停止和启动它:

sudo vmnet-cli --stop 
sudo vmnet-cli --start

我从操作中得到以下输出:

Enabled hostonly virtual adapter on vmnet1
Started DHCP service on vmnet1
Started NAT service on vmnet8
Enabled hostonly virtual adapter on vmnet8
Started DHCP service on vmnet8
Started all configured services on all networks

但是当我运行下面的命令检查vmnet的状态时:

sudo vmnet-cli --status

我又得到了下面的结果,表明它们已关闭:

DHCP service on vmnet1 is not running
Hostonly virtual adapter on vmnet1 is disabled
DHCP service on vmnet8 is not running
NAT service on vmnet8 is running
Hostonly virtual adapter on vmnet8 is disabled
Some/All of the configured services are not running

最后,我尝试了 运行 来自 的命令:

sudo spctl --master-disable

注意spctl 是 Gatekeeper 使用的同一安全评估策略子系统的命令行界面。与 Gatekeeper 一样,spctl 默认只接受开发者 ID 签名的应用程序和从 Mac App Store 下载的应用程序。它将拒绝使用 Mac App Store 开发或分发证书签名的应用程序。您可以在这里阅读更多内容:macOS Code Signing In Depth

接下来,我关闭(未重新启动)我的 Mac 书,然后再次打开它。这次 Ubuntu 虚拟机能够自动连接到主机的互联网连接。

您可以使用以下命令再次启用 spctl(我就是这样做的):

sudo spctl --master-disable

并观察是否一切正常,否则,您可能需要再次禁用。

您还可以使用以下命令检查 spctl 的状态:

sudo spctl --status

就这些了