WSL2默认使用NAT网络模式,可能导致DNS解析异常或外网访问受限。建议切换为镜像模式(需Windows 11 22H2及以上版本)

  1. 在宿主机的powershell执行以下命令:[Environment]::GetFolderPath('UserProfile') 打印出用户目录,示例输出:C:\Users\Administrator
  2. 在用户目录下创建或编辑 .wslconfig 文件:notepad C:\Users\Administrator\.wslconfig
  3. 在.wslconfig文件中添加以下内容:[wsl2] networkingMode=mirrored,即可开启镜像模式(如下图)
  4. 保存文件后重启WSL2:wsl --shutdown

执行完以上步骤,可在WSL2的系统中查看IP地址是否和宿主机相同
如果IP地址相同,则说明WSL2已经切换为镜像模式,可以访问外网。