简述
书接上文,在WSL2下使用CrossSim,git的时候网络很差,通过代理解决这个问题。
旧版的解决方案一般是通过cat /etc/resolv.conf
获取IP然后配置主机的端口,这样有时候并不能访问,并且一般会出现该问题:wsl: 检测到 localhost 代理配置,但未镜像到 WSL。NAT 模式下的 WSL 不支持 localhost 代理。
解决
在win11下,wsl更新后可以通过手动写.wslconfig
强制wsl走win的代理。
在C:\Users\<your_username>
路径下新建一个.wslconfig
文件,记得打开文件后缀,把txt
后缀删除,然后在文件中输入以下内容:
bash
[experimental]
networkingMode=mirrored
dnsTunneling=true
firewall=true
autoProxy=true
保存文件后,重启wsl即可。
bash
wsl --shutdown
wsl
这样在wsl下也可以走windows开启的代理了。