跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客GitHub 精选镜像AI 生图工具UI配色美学隐私政策关于联系
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
Shell / Bash

修改 WSL2 网络模式为 Mirrored 以使用 Windows 代理

解决了 WSL2 在 NAT 模式下无法使用 Windows localhost 代理的问题。通过升级系统至 Windows 11 22H2 及以上及 WSL2 1.2.0 以上版本,将网络模式修改为 Mirrored(镜像模式),使 WSL2 与 Windows 共享 IP 并自动同步代理设置,无需额外配置即可访问本地代理端口。

灭霸发布于 2026/3/29更新于 2026/7/1338 浏览

问题背景

当在 Windows 上运行了代理软件之后,其会在本地开启相关的代理端口,所有流量都会经过此端口转发,从而实现网络代理。而在 WSL2 中则可以手动设置代理地址和端口,从而实现 WSL2 使用 Windows 的代理。

export http_proxy="http://<Windows_IP>:<代理端口>"
export https_proxy="https://<Windows_IP>:<代理端口>"

但是,随着 WSL2 的更新,推出了 Mirrored 网络模式,它提供了更好的网络兼容性和更简单的网络配置体验。此时如果本机运行着代理,那么此时启动 WSL2 会提示:

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

本文将 WSL2 的网络模式修改为 Mirrored(镜像模式),实现在 WSL2 中使用 Windows 代理。

Mirrored 模式的有以下优势:

  • IP 地址共享:WSL2 实例与 Windows 主机共享相同的 IP 地址
  • 简化网络配置:不再需要处理独立的虚拟网络接口
  • 更好的兼容性:解决了企业网络、VPN 和防火墙的许多连接问题
  • 端口无缝访问:本地端口自动映射,无需额外配置

解决方案

确认 WSL2 版本

由于这是一个 WSL2 的新特性,因此需要系统和 WSL2 同时支持,因此要求:

  • Windows 11 22H2 或更高版本
  • WSL2 版本 1.2.0 或更高版本

在命令行提示符中输入 wsl --version 可以检查 WSL2 的版本。 同时需要确保使用的是 WSL2:输入命令 wsl --set-default-version 2,然后重启 WSL2 即可。

修改配置文件设置全局网络模式为 Mirrored

在 C:\Users\<你的用户名>\.wslconfig 中添加或修改以下内容(如果没有此文件,创建即可):

[wsl2]
networkingMode=mirrored # 镜像模式(推荐)
dnsTunneling=true # DNS 隧道(解决某些网络问题)
firewall=true # 启用防火墙集成
autoProxy=true # 自动同步 Windows 代理设置

如果修改为 mirrored 模式之后,此时 localhostForwarding 将无效,应删去此配置,否则在启动时候会报如下警告: wsl: 使用镜像网络模式时,wsl2.localhostForwarding 设置无效

此时编辑完成保存即可,输入命令 wsl --shutdown 即可关闭 WSL2,此时再重启之后就会使用镜像模式,此时可以直接使用系统代理,无需额外的配置。

目录

  1. 问题背景
  2. 解决方案
  3. 确认 WSL2 版本
  4. 修改配置文件设置全局网络模式为 Mirrored
  • 免费图片AI生成工具免费生成了解详情
  • Magick API 一键接入全球大模型注册送1000万token查看
  • 免费图片视频在线生成30秒,将你的创意变成现实开始设计
  • X/Twitter免费视频下载器免登陆无限额度免费视频解析下载了解详情
  • 100+免费在线小游戏爽一把
极客日志微信公众号二维码

微信扫一扫,关注极客日志

微信公众号「极客日志V2」,在微信中扫描左侧二维码关注。展示文案:极客日志V2 zeeklog

更多推荐文章

查看全部
  • Python 实现 AI 绘画用户评价自动分类与报告生成
  • Python Flask 框架核心原理与开发实践
  • Python 兼职接单平台推荐与技能提升指南
  • AI 大模型应用开发指南:传统开发者转型路径
  • Flutter 三方库 webfeed 的鸿蒙适配指南:RSS/Atom 解析实战
  • C++ 算法实战:排序子序列、消减整数与最长上升子序列
  • 网络通信核心协议详解:TCP、UDP 与 HTTP/HTTPS
  • Android 框架组件 Lifecycle 使用详解
  • GraphRAG-UI:本地版 GraphRAG 用户界面与实现指南
  • AI 产品经理转型指南:核心能力与实战框架
  • MicroPE 基于 NVMe 启动运行 GLM-4.6V-Flash-WEB 的本地 AI 部署实践
  • 基于官方 API 搭建 QQ 群聊机器人实战指南
  • Windows 环境下编译部署 llama.cpp
  • 时序数据库选型指南:工业物联网场景首选 Apache IoTDB
  • 开源 AI 短剧工具使用指南:多 Agent 协作生成流程
  • 通义万相 2.1 多模态生成模型部署与应用实践
  • 2023 CSP-S 提高组 C++ 真题:密码锁
  • LLM 三角原则:简化大型模型应用开发与模型管理
  • iOS TabBar 背景透明设置方法
  • 2019 人工智能发展报告发布,涵盖 13 个子领域与人才分析

相关免费在线工具

  • Base64 字符串编码/解码

    将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online

  • Base64 文件转换器

    将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online

  • Markdown转HTML

    将 Markdown(GFM)转为 HTML 片段,浏览器内 marked 解析;与 HTML转Markdown 互为补充。 在线工具,Markdown转HTML在线工具,online

  • HTML转Markdown

    将 HTML 片段转为 GitHub Flavored Markdown,支持标题、列表、链接、代码块与表格等;浏览器内处理,可链接预填。 在线工具,HTML转Markdown在线工具,online

  • JSON 压缩

    通过删除不必要的空白来缩小和压缩JSON。 在线工具,JSON 压缩在线工具,online

  • JSON美化和格式化

    将JSON字符串修饰为友好的可读格式。 在线工具,JSON美化和格式化在线工具,online