沙滩星空的博客沙滩星空的博客

WSL2高级配置之mirrored镜像网络

引言

WSL2默认的网络模式为NAT。尽管WSL2原生提供了localhost转发这种能够方便地在Windows中访问子系统服务的特性,但如果想反过来,则只能通过局域网或者想办法桥接,这两种方法都有些许的繁琐。但是新版本的WSL2带来的镜像网络特性,使得这一切都更加自然。

版本要求

这项特性需要22621.2359及以上版本的Windows 11以及2.0以上版本的WSL。

>wsl --version
WSL 版本: 2.3.24.0
内核版本: 5.15.153.1-2
WSLg 版本: 1.0.65
MSRDC 版本: 1.2.5620
Direct3D 版本: 1.611.1-81528511
DXCore 版本: 10.0.26100.1-240331-1435.ge-release
Windows 版本: 10.0.22631.4317

更改配置

在Windows的用户文件夹下的 .wslconfig 文件中填入以下配置(如果没有,就创建一个):

[experimental]
networkingMode=mirrored

在镜像模式下可以使用一些额外的配置。

ignoredPorts:让Linux下的一些端口不会被绑定到Windows,例如3000,9000,9090
hostAddressLoopback:允许使用除了127.0.0.1之外所有的主机IP进行容器与主机之间的连接。

使用 wsl --shutdown 命令关闭WSL2实例。
在下次打开WSL的时候,镜像网络就配置好了。


在WSL2中访问Windows服务的另一种选择——mirrored镜像网络 https://zhuanlan.zhihu.com/p/668181689
未经允许不得转载:沙滩星空的博客 » WSL2高级配置之mirrored镜像网络

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址