当前位置: 首页 > news >正文

解决:wsl: 检测到 localhost 代理配置,但未镜像到 WSL。NAT 模式下的 WSL 不支持 localhost 代理

这个问题是因为 WSL2 使用 NAT 网络模式,无法直接访问 Windows 的 localhost 代理。解决方法如下:

✅ 方案一:改用 Windows 主机 IP(推荐)

在 WSL 中,不要用 127.0.0.1 或 localhost,而是用 Windows 在 WSL 中的 IP。

1️⃣ 获取 Windows 主机 IP

在 WSL 中执行:
cat /etc/resolv.conf | grep nameserver | awk '{print $2}'

输出类似:172.20.0.1

2️⃣ 设置代理环境变量

假设你的代理端口是 7890:
export http_proxy="http://172.20.0.1:7890"
export https_proxy="http://172.20.0.1:7890"
export all_proxy="socks5://172.20.0.1:7890"

3️⃣ 永久生效(可选)

写入 ~/.bashrc 或 ~/.zshrc:
echo 'export http_proxy="http://$(grep nameserver /etc/resolv.conf | awk '''{print $2}'''):7890"' >> ~/.bashrc
source ~/.bashrc

✅ 方案二:让代理监听 0.0.0.0

在 Windows 代理软件中:
• 将 监听地址 从 127.0.0.1 改为 0.0.0.0

• 允许局域网连接(Allow LAN)

⚠️ 注意:这样会让同一局域网的设备都能使用你的代理,请确保网络安全。

✅ 方案三:使用 .wslconfig(仅部分情况有效)

在 Windows 用户目录创建 %USERPROFILE%.wslconfig:
[wsl2]
networkingMode=mirrored

然后重启 WSL:
wsl --shutdown

📌 要求 Windows 11 22H2+,且可能带来其他网络变化。

✅ 方案四:关闭 WSL 代理检测(治标不治本)

临时关闭警告:
unset http_proxy https_proxy all_proxy

🔍 验证是否成功

curl ipinfo.io

curl google.com

🧠 原因总结

项目 说明

WSL2 网络 NAT,不是桥接

localhost 指向 WSL 自身

Windows 代理 在宿主机上

正确做法 用 Windows 的 真实 IP

http://www.jsqmd.com/news/700141/

相关文章:

  • 2026 年 DeepSeek 融资与 V4 发布:国产 AI 算力自主挑战与机遇并存
  • Llama-3.2V-11B-cot详细步骤:模型路径配置与自动加载机制解析
  • WinRAR CVE-2023-38831漏洞深度剖析:不只是双击压缩包那么简单
  • JVM调优实战:从垃圾回收到内存模型,一次性搞定JVM核心知识点
  • 51单片机实战:从直流电机调速到步进电机精确定位
  • MogFace人脸检测工具效果实测:cv_resnet101_face-detection_cvpr22papermogface极端姿态识别能力
  • 网站建设不只是「做个页面」:潍坊企业技术选型的五个关键判断
  • UIEffect终极指南:3分钟为Unity UI添加专业级视觉效果
  • 从0x000000D1蓝屏到系统稳定:深入剖析iaStorA.sys故障的根源与修复路径
  • D2RML终极指南:如何5分钟实现暗黑破坏神2重制版高效多开
  • 惊群效应(Thundering Herd)深度解析
  • TiDB 实战项目:从需求分析到生产级代码完整记录
  • 水族用品推荐 - 观域传媒
  • 暗黑破坏神2存档编辑革命:告别繁琐,拥抱网页端自由定制
  • 前荣耀CEO赵明首秀,千里科技欲三年内跻身智驾行业头部,目标能否达成?
  • Go语言中间代理库MPS:构建灵活HTTP/HTTPS流量控制中间件
  • GetQzonehistory:三步搞定QQ空间说说完整备份,永久珍藏你的数字记忆
  • 重庆江津云澜栖避暑房二手房折价率回归分析:哪些特征影响保值?
  • 2026 年最新:Anthropic 注册政策变化及应对策略
  • 有封面图的
  • 【YOLOv5改进实战】Neck特征融合新思路:CAM模块在PANet不同层级的注入与性能调优
  • C++ 类型转换深度解析:static_cast、dynamic_cast、const_cast、reinterpret_cast
  • ​.NET 实战:Redis 缓存穿透、击穿与雪崩的原理剖析与解决方案
  • 企业级AI操作系统Casibase:统一管理多模型与智能体编排的RAG平台
  • 网络安全学习路线全图谱:从零基础到高阶专家
  • Python 哨兵值模式(Sentinel Value Pattern)深度解析
  • SecGPT-14B精彩案例分享:真实CTF题目自动解析+EXP构造逻辑生成过程
  • 手撕CUDA 13新特性:如何用Cooperative Groups重构AllReduce——分布式训练通信开销直降41%(含NCCL 2.18源码补丁)
  • Day08-MySQL
  • 10个实用技巧:用AnimateDiff插件轻松制作AI动画视频