MacOS Big Slur 和 VMware Fusion NAT 不起作用

MacOS Big Slur 和 VMware Fusion NAT 不起作用

MacOS Big 和 VMware Fusion 12,NAT 网络不工作,有人遇到过类似的问题吗?

无论是否使用 VPN,都无法访问互联网/网络。

非常感谢您的帮助。

虚拟机操作系统:Ubuntu 20.04

答案1

以下是此问题的解决方法。很遗憾它不能立即使用。

没有 VPN 的主机:

  1. 将 DNS 更新到你的虚拟机1.1.1.18.8.8.8在你的虚拟机内(在我的例子中是 Ubuntu)

在此处输入图片描述

  1. 禁用并再次启用网络。(显示网络连接大约需要 10 秒钟。)

  2. 完成!现在您应该可以上网了。

如果你使用 VPN,你的主机:

在您的主机 MacOS BigSur

  1. 将下面的最后两行添加到文件 /private/etc/pf.conf(/etc/pf.conf 的符号链接)中。这些添加到文件的位置很重要,必须与其他 nat 一起位于开头
vi /private/etc/pf.conf 
#
# com.apple anchor point
#
scrub-anchor "com.apple/*"
nat-anchor "com.apple/*"
rdr-anchor "com.apple/*"

nat-anchor "com.apple.internet-sharing/*"
rdr-anchor "com.apple.internet-sharing/*"

然后重新加载 pf。

sudo pfctl -d
sudo pfctl -e -f /etc/pf.conf
  1. 列出 MacOS 上的所有 DNS 服务器并记下 DNS IP 地址。(请注意,您可能有一些重复的 IP 地址,请忽略它们。)
% scutil --dns | grep 'nameserver\[[0-9]*\]'
  nameserver[0] : 10.32.111.250
  nameserver[1] : 10.21.112.250
  nameserver[0] : 192.168.0.1
  ...
  ...

在您的虚拟机中:

  1. 在您的虚拟机中,更新网络设置中的所有 DNS 条目:

在此处输入图片描述

或者,您也可以将它们添加到您的/etc/resolve.conf

...
nameserver 10.32.111.250
nameserver 10.21.112.250
...
  1. 禁用和启用网络。
  2. 完成!您应该能够访问 VPN 站点。

如果仍然不起作用,请禁用 IPV6。或者您可能还必须对 IPV6 进行类似的设置。

相关内容