WSL2设置桥接网络至主机IP

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

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

  • 配置步骤:

    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")并完成。

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

相关推荐
dog2508 分钟前
带宽,时延,抖动的不可能三角
网络·tcp/ip
砚凝霜34 分钟前
【软考信息安全】第十六章 网络安全风险评估过程与技术方法
网络·安全·web安全
Eloudy1 小时前
MLNX_OFED 的 install.pl 安装流程分析
网络·rdma·roce
对讲机数码科普3 小时前
从电路原理到协议栈:模拟对讲机与数字对讲机的技术内核拆解
运维·网络·架构·软件工程
福大大架构师每日一题4 小时前
mediamtx v1.21.2发布:UDP、JWT、RTSP、RTMP、HLS、WebRTC全面修复,稳定性与安全性再提升
网络协议·udp·webrtc
我送炭你添花4 小时前
ASA原理与电子维修实战:前言 一路修来,一路学习
运维·网络·学习
张小姐的猫4 小时前
【Linux】网络编程 —— 多路转接:epoll
linux·运维·网络
曹小强wxx4 小时前
Flutter 局域网设备发现:UDP 广播 + mDNS 双路合并,以及靠谱的在线判定与断线重连
物联网·网络协议·flutter
睡一觉就好了。4 小时前
linux网络编程基础
网络
花间相见4 小时前
【计算基础|网络09】TCP(上):三次握手与四次挥手
网络·网络协议·tcp/ip