当前位置: 首页 > article >正文

WSL2高级配置之mirrored镜像网络

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的时候,镜像网络就配置好了。

  • WSL 中的高级设置配置: https://learn.microsoft.com/zh-cn/windows/wsl/wsl-config

在WSL2中访问Windows服务的另一种选择——mirrored镜像网络 https://zhuanlan.zhihu.com/p/668181689


http://www.kler.cn/a/450859.html

相关文章:

  • 跨站请求伪造之基本介绍
  • OMG DDS 规范漫谈:分布式数据交互的演进之路
  • 重温设计模式--1、组合模式
  • 访问修饰符对方法重写的影响:深入解析与最佳实践
  • 【项目实战】NGINX 实现会话保持
  • app在苹果手机上突然无法使用相机了,在安卓上正常
  • 关于opencv、Qt、msvc编译器之间的关系
  • laravel中文文档
  • 附录:标签汇总
  • 框架程序设计-简答以及论述
  • Golang的容器化技术实践总结
  • 搭建自己的Wiki知识库——Ubuntu与Wiki.js
  • mongodb给不同的库设置不同的密码进行连接
  • 【SteamVR】当VR眼镜进入到SteamVR星空里面后,会自动弹出Steam商店界面的解决办法
  • 刘培超掌舵的越疆科技IPO下限定价:毛利率损伤下滑,持续亏损
  • Vulhub靶场Apache解析漏洞
  • 芯科科技蓝牙、Wi-Fi、Wi-SUN产品广获业界认可,技术创新引领行业潮流
  • 首批|云轴科技ZStack成为开放智算产业联盟首批会员单位
  • 操作系统(23)外存的存储空间的管理
  • 用Python开启人工智能之旅(三)常用的机器学习算法与实现