镜像模式网络(Mirrored Networking Mode)是 Windows Subsystem for Linux 2 (WSL2) 引入的一项功能,适用于 Windows 11 22H2 及更高版本。通过在 .wslconfig
文件中的 [wsl2]
部分设置 networkingMode=mirrored
,可以启用这一功能。
启用镜像模式网络后,WSL 会改变其网络架构,旨在通过将 Windows 上的网络接口“镜像”到 WSL 中来提高网络兼容性,并为 WSL 中的应用程序提供更多的网络功能。具体来说,镜像模式网络的工作原理包括:
- 将 Windows 网络接口“镜像”到 WSL:这意味着 WSL 2 中的 Linux 系统能够直接使用与 Windows 相同的网络接口,并且通过这些接口进行网络通信。
- 改善网络兼容性:通过镜像模式,WSL 中的应用程序可以更容易地与 Windows 上的其他应用程序进行网络交互,例如使用 Windows 代理服务器或连接到其他设备的本地网络。
- 增强网络功能:例如,Linux 子系统可以直接访问 Windows 上的 VPN 连接、Wi-Fi 网络等资源。
如何启用镜像模式网络:
- 打开或创建
~/.wslconfig
文件(通常位于用户目录下)。 - 在文件中添加如下内容:
保存文件并重启 WSL 以使配置生效。你可以通过以下命令重启 WSL:[wsl2] networkingMode=mirrored
-
wsl --shutdown
启用此功能后,WSL 中的网络行为会更像本地网络,从而可能改善一些与网络相关的操作或兼容性问题,特别是在需要与 Windows 上的网络环境紧密集成时。