步骤 1: 创建 .wslconfig 文件

  1. 打开文件资源管理器,进入你的用户目录(通常是 C:\Users\<your_username>
  2. 创建一个新文件,命名为 .wslconfig(注意:没有文件扩展名,以点开头)

步骤 2: 编辑 .wslconfig 文件

用记事本打开 .wslconfig 文件,添加以下内容:

[experimental]
autoMemoryReclaim=gradual
networkingMode=mirrored
dnsTunneling=true
firewall=true
autoProxy=true

步骤 3: 应用配置

  1. 打开 PowerShell 或命令提示符
  2. 输入以下命令关闭 WSL:
wsl --shutdown
  1. 重新打开 WSL(只需在命令提示符中输入 wsl

步骤 4: 验证

现在 WSL 应该能正确识别 Windows 的代理配置,不会再出现 "检测到 localhost 代理配置,但未镜像到 WSL" 的提示。

为什么这样解决?

  • networkingMode=mirrored:使 WSL 与 Windows 共享网络,让 localhost 一致
  • autoProxy=true:让 WSL 自动继承 Windows 的代理配置
  • 其他参数(如 dnsTunnelingfirewall)是推荐的优化选项,可增强网络兼容性

注意:这个解决方案需要 Windows 11 22H2 或更新版本,或者 WSL 2.0.0 及以上版本。如果您的系统较旧,可能需要升级 WSL。

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐