WSL2设置桥接网络至主机IP

这是目前最新且配置相对简单的方法,它让WSL2直接使用Windows主机的网络身份。

  • 确认版本要求 :此模式需要 Windows 11 版本 22H2 或更高 ,并且 WSL 版本在 2.0.0 以上 。你可以在PowerShell中运行 wsl --versionwinver命令来确认版本。

  • 配置步骤

    1. 编辑配置文件: 在Windows的用户目录(通常是 C:\Users\<你的用户名>)下,找到或直接新建一个名为 **.wslconfig**​ 的文件。用记事本等文本编辑器打开,并写入以下内容:

      复制代码
      [wsl2]
      networkingMode=mirrored
      [experimental]
      autoProxy=true
      dnsTunneling=true
      firewall=true
    2. 彻底重启WSL: 保存文件后,关闭所有WSL窗口,在PowerShell(管理员)中执行 wsl --shutdown 来完全关闭WSL,然后重新启动你的WSL发行版。

    3. 检查IP :重启后,在WSL内执行**ip addr**命令,你会看到其IP地址已变得与你的Windows主机在局域网中的IP地址一致。

关键:配置防火墙 :这是成功的关键一步。由于镜像模式引入了Hyper-V防火墙,你需要在Windows防火墙中为WSL服务使用的端口创建入站规则

  • 打开 Windows Defender 防火墙 ,点击 "高级设置"

  • 点击 "入站规则" ​ -> "新建规则"

  • 选择 "端口",点击下一步,选择"TCP"并指定你的服务端口(例如8080)。

  • 选择 "允许连接",后续步骤保持默认,最后为规则起一个易识别的名字(如"WSL2 Web Service")并完成。

  • 注意:出于安全考虑,不建议直接关闭防火墙

相关推荐
比兔代理4 小时前
正向代理与反向代理技术辨析,为什么代理 IP 属于正向代理
服务器·网络·http·ip
Ivanqhz5 小时前
SVD++算法
java·服务器·网络·深度学习·神经网络
迪康Defender8 小时前
终端安全实战:如何高效解决企业U盘泄密与管控难题
运维·网络·安全·web安全·终端安全管理
网安小学生(兼顾数据库版)8 小时前
固件+软件供应链:ONEKEY+Mend如何实现全链路安全覆盖
网络·安全·web安全
学习中的码虫9 小时前
网络编程5
服务器·网络
GPU实战笔记9 小时前
本地跑不动 llama.cpp,临时租云 GPU 怎么搭?从启动服务到环境复用
java·服务器·网络·人工智能·深度学习·llama
发量惊人的中年网工10 小时前
2026年DDoS防护方案怎么选?从攻击响应、清洗位置到成本账单,解析全球高防方案
大数据·网络·安全·ddos
黄昏回响12 小时前
软件工程基础知识(五):软件测试详解(下篇)——现代测试实践与论文指导
网络·其他·软件工程·改行学it
万联WANFLOW13 小时前
网络排障:如何从延迟、丢包、带宽定位海外访问异常
网络·架构·业界资讯
zzzyyy53814 小时前
TCP 协议学习笔记:从报文格式到异常处理
linux·网络