WSL2 默认使用 NAT 网络,无法直接访问局域网内的设备。
本文介绍如何配置 WSL2 使用桥接网络,使 WSL2 能够直接访问局域网内的设备。
首先,需要在 Windows 上安装 Hyper-V。
注意,只有 Windows 专业版才支持 Hyper-V。
安装完成后,打开 Hyper-V 管理器,点击虚拟交换机管理器,创建一个新的虚拟交换机 <yourNewEthernet>
,选择“外部”网络类型,然后选择你的网络适配器。
然后,根据 WSL 中的高级设置配置,在宿主机中,编辑 ~\.wslconfig
文件,添加以下内容:
1 | [wsl2] |
当然也可以在发行版中配置 wsl.conf
文件,同见 WSL 中的高级设置配置。
最后在 powershell
中,运行 wsl --shutdown
关闭 WSL2,然后再次运行 wsl
启动 WSL2即可。