WSL新的网络模式-mirrored镜像网络
刚开始我用Hyper-V 自定义内部网络网段和IP地址配置Hyper-V并创建了几台虚拟机, 但是和WSL的网络不通, 解决方案可以是将Hyper-V虚拟机只接使用WSL的网络适配器。不过2023年9月的WSL更新添加了一些新的实验性功能,其中包括一些关于新的网络模式“镜像”。镜像网络带来了一些实用的特性,例如将WSL中的服务开放到局域网(之前是NAT网络,只有主机可以通过localhost访问)。
更新日志中提到,镜像网络带来的新特性如下:
- IPv6支持
- 在Linux中通过
127.0.0.1
访问Windows服务 - 通过局域网直接连接WSL
- 对 VPN 更好的兼容性
- 多播支持
安装使用
首先,这项特性需要22621.2359
及以上版本的Windows 11
以及2.0
以上版本的WSL。使用wsl --version
命令可以检查是否符合需求,wsl --update
命令可以更新WSL。
1 | C:\Users\iuxt>wsl --version |
确认满足版本需求后, 在windows的个人文件夹下创建.wslconfig
文件,内容如下:
1 | [wsl2] |
详细配置说明:https://learn.microsoft.com/en-us/windows/wsl/wsl-config#wslconfig
然后重启WSL
1 | wsl --shutdown |
WSL网卡变化
参考文档
在WSL2中访问Windows服务的另一种选择——mirrored镜像网络
Windows Subsystem for Linux September 2023 update
Advanced settings configuration in WSL
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 杂烩饭!
评论