wsl2默认的网络模式是NAT方式,不方便和主机的互相访问,需要修改网络模式。有两种方式可以选择,桥接或者镜像模式,下面分别介绍如何设置。
桥接模式
这种方式下,wsl2会获得一个和主机同网段的ip地址,需要首先打开Hyper-V Manager,新增一个虚拟交换机,网络选择外部网络,然后指定自己的网卡。
在%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
渠道,可能存在系统不稳定的情况
Comments 1 条评论
博主 BBZ
博主你好,第二种方式,我从主机访问wsl2 上的http 服务器的时候不能连通,抓包报 TCP Port numbers reused,你有遇到类似问题吗?