MacOS Big 和 VMware Fusion 12,NAT 网络不工作,有人遇到过类似的问题吗?
无论是否使用 VPN,都无法访问互联网/网络。
非常感谢您的帮助。
虚拟机操作系统:Ubuntu 20.04
答案1
以下是此问题的解决方法。很遗憾它不能立即使用。
没有 VPN 的主机:
- 将 DNS 更新到你的虚拟机
1.1.1.1
或8.8.8.8
在你的虚拟机内(在我的例子中是 Ubuntu)
禁用并再次启用网络。(显示网络连接大约需要 10 秒钟。)
完成!现在您应该可以上网了。
如果你使用 VPN,你的主机:
在您的主机 MacOS BigSur
- 将下面的最后两行添加到文件 /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
- 列出 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
...
...
在您的虚拟机中:
- 在您的虚拟机中,更新网络设置中的所有 DNS 条目:
或者,您也可以将它们添加到您的/etc/resolve.conf
...
nameserver 10.32.111.250
nameserver 10.21.112.250
...
- 禁用和启用网络。
- 完成!您应该能够访问 VPN 站点。
如果仍然不起作用,请禁用 IPV6。或者您可能还必须对 IPV6 进行类似的设置。