## 什么是 WSL WSL(Windows Subsystem for Linux)是 Windows 提供的一个兼容层,使用户能够在 Windows 上原生运行 Linux 环境。通过 WSL,您可以在 Windows 上运行大多数 Linux 工具、应用程序和命令行程序,而无需安装虚拟机或双启动 Linux 系统。 ## WSL 和 WSL 2 的选择 - 如果您只是进行一些简单的 Linux 开发,或者需要快速启动一个 Linux 环境来运行命令行工具,那么 WSL 1 可能已经足够。 - 如果您需要运行更复杂的 Linux 应用程序(例如 Docker、Kubernetes,或者对 Linux 内核有依赖的程序),那么 WSL 2 会是更好的选择。 ## 设置 WSL 默认版本为 WSL 2 ``` wsl --set-default-version 2 ``` ## 创建桥接网络 1. Hyper-V 管理器 > 虚拟交换机管理嚣 > 创建虚拟交换机,网络连接类型选择 `外部`,交换机命名为 `WSL-Bridge` 2. 创建 `C:\Users\<UserName>\.wslconfig` 文件,编辑如下内容 ``` [wsl2] networkingMode=bridged vmSwitch=WSL-Bridge ``` 3. 重启 WSL ``` wsl --shutdown wsl ``` ## 参考 - https://documentation.ubuntu.com/wsl/en/latest/howto/install-ubuntu-wsl2/