然后在用户目录 %USERPROFILE% 下面创建一个配置文件 .wslconfig,按照如下配置方法设置网络,例如:
[wsl2]
networkingMode=bridged # 桥接模式
vmSwitch=my-switch # 你想使用的网卡
ipv6=true # 启用 IPv6
wsl --shutdown && wsl 重启 WSL2,搞定。
我自己电脑上的话,使用 Hyper-V 创建了一个叫做“WSLBridge”的外部虚拟交换机来给 WSL2 用,于是配置文件改成:
[wsl2]
networkingMode=bridged
vmSwitch=WSLBridge
ipv6=true
Hyper-V创建虚拟交换机的方法
注意先弄这个Hyper-V之后,再创建wsl ubuntu网络肯定是能用,且固定ip了
之前遇到一个问题是,先创建了wsl2后再配置以上Hyper-V,发现我的wsl里面没网络了
这样可以把wsl2卸载重装就好了