【GiraKoo】修改wsl2中的网络代理
【GiraKoo】修改wsl2中的网络代理
环境
- Windows 10,11
- WSLg
现象
- 无法使用主机的网络代理
原因
wsl2的网络采用的是NAT模式,无法直接使用主机的网络代理。
需要通过修改proxy配置,使wsl2能够使用主机的网络代理。
对策
在/etc/profile(或者/etc/profile.d/下的文件)中添加以下内容:
function proxy {
hostip=$(cat /etc/resolv.conf | grep -oP '(?<=nameserver\ ).*')
export http_proxy="http://${hostip}:10811"
export https_proxy="http://${hostip}:10811"
export all_proxy="socks5://${hostip}:10811"
echo "proxy on"
}
function unproxy {
unset http_proxy
unset https_proxy
unset all_proxy
echo "proxy off"
}
然后执行source /etc/profile
使配置生效。
注意
- 此方法需要手动调用proxy或者unproxy命令来启动或者关闭代理。
- 如果想要自动运行,可以追加执行的命令到/etc/profile中。
- 也可以将上述内容放在~/.bashrc中,但是这种方案将无法影响到非控制台启动的程序。
验证
执行proxy
命令,然后使用curl
命令测试网络代理是否生效。
curl https://www.google.com
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· .NET10 - 预览版1新功能体验(一)