## 什么是 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/