解决WSL2环境下的系统无法访问外网的问题
WSL2默认使用NAT网络模式,可能导致DNS解析异常或外网访问受限。建议切换为镜像模式(需Windows 11 22H2及以上版本)
- 在宿主机的powershell执行以下命令:
[Environment]::GetFolderPath('UserProfile')
打印出用户目录,示例输出:C:\Users\Administrator
- 在用户目录下创建或编辑 .wslconfig 文件:
notepad C:\Users\Administrator\.wslconfig
- 在.wslconfig文件中添加以下内容:
[wsl2] networkingMode=mirrored
,即可开启镜像模式(如下图) - 保存文件后重启WSL2:
wsl --shutdown
执行完以上步骤,可在WSL2的系统中查看IP地址是否和宿主机相同
如果IP地址相同,则说明WSL2已经切换为镜像模式,可以访问外网。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Ray-Box!