🌟《VSCode Codex 报 Connection failed?我用 3 分钟解决了!超简单 WSL 镜像网络模式教程》🌟

john
john 在知识的海洋中遨游

0 人点赞了该文章 · 125 浏览

最近好多朋友在 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 完整打通!

用一句话总结就是:

“换个模式,整个世界都通了。”

发布于 2025-11-17 15:01

免责声明:

本文由 john 原创或转载,著作权归作者所有,如有侵权,请联系我们删除。 info@frelink.top

登录一下,更多精彩内容等你发现,贡献精彩回答,参与评论互动

登录! 还没有账号?去注册

暂无评论

All Rights Reserved Frelink ©2025