wsl2设置桥接网络或镜像网络,解决服务互通访问的问题

发布于 2023-09-29  3120 次阅读


wsl2默认的网络模式是NAT方式,不方便和主机的互相访问,需要修改网络模式。有两种方式可以选择,桥接或者镜像模式,下面分别介绍如何设置。

桥接模式

这种方式下,wsl2会获得一个和主机同网段的ip地址,需要首先打开Hyper-V Manager,新增一个虚拟交换机,网络选择外部网络,然后指定自己的网卡。

image.png

%USERPROFILE%目录下的.wslconfig文件中添加如下配置

[wsl2]
networkingMode=bridged
vmSwitch=wslBridge # 刚才设置的虚拟交换机
ipv6=true # 开启ipv6,

重启wsl2即可

镜像模式

参考WSL2 今天史诗级更新 - V2EX,如下设置.wslconfig文件:

[experimental]
networkingMode=mirrored
dnsTunneling=true
firewall=true
autoProxy=true

这样wsl2 和 Windows 主机的网络互通而且 IP 地址相同了,注意使用这种方式需要加入 Windows Insider 预览版计划,而且可能还需要最激进的Canary渠道,可能存在系统不稳定的情况