wsl访问宿主机代理上网

Posted by 婷 on March 8, 2025 本文总阅读量

简介

一直以来在WSL里面进行代码开发,尤其是一些环境搭建,开源代码包下载的时候,因为网络问题,经常特别痛苦。WSL使用Windows的代理来上网,就可以解决这个问题。

过程

打开Windows上的代理,看个人喜好

image-20250308115953865

编辑.wslconfig文件,路径如下

image-20250308123219580

这是我原本的配置内容

image-20250308115617397

然后修改为下面这样

image-20250308115747947

- localhostForwarding=true
+ networkingMode=mirrored
+ autoProxy=true

然后执行关机命令

wsl --shutdown

image-20250308161128464

再重启,即可,效果如下,下载速度简直飞快

image-20250308161158238

然后切记切记,不用在~/.bashrc中再加代理!!!!!

image-20250308161303180

后续

其实Windows也可以不开代理,其他配置照旧wsl也可以通过Windows来上网

其他问题

不过加了代理之后,usbipd使用的时候会有问题

image-20250308163052680

那么就把.wslconfig文件还原之后再重启wsl即可

+ localhostForwarding=true
- networkingMode=mirrored
- autoProxy=true

参考链接