设置:
- 运行 Catalina 的 MacBook Pro
- VMWare Fusion Player 版本 12.1.0
- Windows 10 Dev VM,图片来自 developer.microsoft.com/en-us/windows/downloads/virtual-machines/
- 使用 Windows 10 VM 附带的内置 ubuntu WSL 应用程序/东西
问题:
- 我无法在 WSL 2 中 ping google.com,但是我能ping 216.58.193.78(解析为 google.com)。不用说,我想在该 V-VM 中执行的操作(如运行
curl
和git clone
)也坏了。
VMWare 设置:
- 4GB
- 2 个处理器
- 处理器和内存/高级选项/在此虚拟机中启用虚拟机管理程序应用程序在
- 网络适配器:“Internet 共享/与我的 Mac 共享”(即 NAT)
更多细节:
每次运行时,名称服务器/etc/resolve.conf
都不同。如果我将其替换为主机的名称服务器,则没有任何区别 - 对域名执行 ping 操作会给出错误消息:通常Temporary failure in name resolution
。
在虚拟机中使用 [控制面板 | 网络和 Internet | 网络连接 | 更改适配器设置 ],它告诉我vEthernet (WSL)
没有 ipv4 或 ipv6 网络访问,这似乎是错误的,因为我能ping 远程 IP。但也许该应用程序正在尝试在 WSL 上进行某种回显,但失败了。我不知道。
我也尝试了https://github.com/microsoft/WSL/issues/5336#issuecomment-653881695重置网络,但这也不起作用。
这似乎是 DNS 问题,而不是网络问题,因为对外部 IP 地址进行 ping 操作可以成功。
问题:
如何从 WSL 联网?