🌟《VSCode Codex 报 Connection failed?我用 3 分钟解决了!超简单 WSL 镜像网络模式教程》🌟
最近好多朋友在 VSCode 里用 Codex / Continue / ChatGPT 扩展时都会遇到一个超烦人的报错:
Connection failed: error sending request for url https://api.openai.com/v1/responses
我自己也被折磨过好久😭
最后才发现——问题根本不是 Codex 的锅,而是 WSL 不能访问 Windows 上的代理!
于是我找到一个最简单、最稳定的办法:
✨ 把 WSL 切换到 “镜像网络模式(Mirrored Networking)”!
✨ 让 WSL 自动继承 Windows 的代理(包括 Clash、v2rayN、VPN)
✨ VSCode 插件再也不会掉线!
今天给大家做一篇超详细、0基础也能上手的教程 ❤️
🍉 适用范围
如果你用了以下任意情况,都建议开启镜像模式:
✔ VSCode 启用了 “Run in WSL”
✔ Codex / Continue / ChatGPT 插件经常报网络错误
✔ WSL 里 pip / npm 总是连不上外网
✔ 想让 localhost:7890(代理)在 WSL 里也能用
✨ 第一步:创建 .wslconfig(超级关键)
📌 在 Windows 按 Win + R
输入:
notepad.exe C:\Users\%USERNAME%\.wslconfig
打开后,把下面内容贴进去:
[wsl2] # 让 WSL 直接继承 Windows 的网络与 localhost networkingMode=mirrored # 自动跟随 Windows 的代理设置(比如 Clash/v2rayN) autoProxy=true # 避免 DNS 污染,让 API、GitHub 更稳定 dnsTunneling=true # 允许访问 Windows 的 localhost(如 localhost:7890) localhostForwarding=true
按 Ctrl + S 保存。
💡 这就是让 WSL 一秒变成“与 Windows 网络一致”的魔法开关!
✨ 第二步:重启 WSL(一定要做!)
打开 PowerShell,输入:
wsl --shutdown
然后重新开启 WSL:
wsl
💡 如果你看到提示:
wsl: 使用镜像网络模式时,wsl2.localhostForwarding 设置无效
✔ 恭喜!
说明 WSL 已经成功进入 镜像模式!
✨ 第三步:测试代理是否已成功继承
在 WSL 输入:
curl -I https://api.openai.com/v1/models
如果返回:
HTTP/2 401 Unauthorized
恭喜你 🎉
✔ 网络通了
✔ 代理生效
✔ Codex 可以正常访问 OpenAI 啦!
✨ 第四步:打开 VSCode,Codex 完美联网!
现在 VSCode → Codex 插件再也不会报错:
Connection failed
直接在编辑器里写代码、运行 AI 助手,体验一级棒💥

🍒 总结
🌟 原因不是 Codex 坏了,而是 WSL NAT 模式不支持访问 Windows localhost
🌟 开启 “镜像网络模式” 后,WSL 会自动继承 Windows:
-
网络
-
代理
-
DNS
-
localhost 端口
🌟 VSCode + WSL + Codex 完整打通!
用一句话总结就是:
“换个模式,整个世界都通了。”

全部 0条评论