wsl2使用外部网络\静态IP\ipv6

December 22, 2022 作者: yijianhao 分类: 浏览: 2101 评论: 0

新版的wsl2(windows11 22621+)可以通过设置外部交换机来联通外部网络,这样可以达成设置静态IP和ipv6的方式(只要外部网络支持就可以了)

可以使用wsl --update命令升级一下wsl。

目前官网上还没有相关的文档( 2022/12/22),以下为个人解决方案:

1. 创建交换机

  • 打开Hyper-V管理器,选择虚拟交换机管理器

image-1671677315891

提示:Hyper-V管理器是专业版windows才有的软件,如果你不是专业版,请自己寻找其他解决方案。

  • 点击新建虚机网络交换机,选择外部,再选择需要连接到的外部网络网卡

image-1671677588884

这里把名称填写为WSLBridge,这个名称下面步骤需要使用

2. 创建.wslconfig

在你的windows home目录下(C:\Users<用户名>),新增一个.wslconfig文件,填入以下内容:

[wsl2]
networkingMode=bridged
vmSwitch=WSLBridge
ipv6=true

3. 重启wsl

wsl --shutdown
wsl

4. 参考

#wsl(3)

评论