前言

最近在使用WSL时,想要在 WSL 中使用代理,但由于一些历史原因,宿主机开启的代理,WSL 无法使用,为了解决这个问题,查找了相关文档,在本文记录一下。

解决

在 windows C:\Users<your_username> 目录下创建 .wslconfig 文件,输入以下内容:

[experimental]
autoMemoryReclaim=gradual  
networkingMode=mirrored
dnsTunneling=true
firewall=true
autoProxy=true

然后重启 WSL: wsl --shutdown

networkingMode 为mirrored 表示网络模式使用镜像模式,会镜像宿主机的网络设置,能更好的集成宿主机和WSL的网络。

autoProxy 开启了自动代理的功能,意味 WSL 自动配置代理设置。

参考