WSL 配置系统代理
AI-摘要
切换
AiGuoHou GPT
AI初始化中...
介绍自己
生成本文简介
推荐相关文章
前往主页
前往tianli博客
快速使用
一般情况下,WSL2 的 IP 地址每次启动时都会改变,如果想要在 WSL2 中使用 Windows 系统代理来进行科学上网
,可以使用如下代码。
方法一:终端直接输入
export ALL_PROXY="http://$(ip route show | grep -i default | awk '{ print $3}'):7890"
方法二:
进入 WSL 在 ~/.bashrc
文件中添加如下指令
host_ip=$(ip route show | grep -i default | awk '{ print $3}')
export ALL_PROXY="http://$host_ip:7890"
注意:
7890
需要改为自己电脑代理软件上设置的端口命令参考资料:
https://learn.microsoft.com/zh-cn/windows/wsl/basic-commands#identify-ip-address
相关信息
这里的原理就是: /etc/resolv.conf
文件中始终会更新当前 WSL2
在 Windows
系统中的局域网 IP,所以就写一行指令动态获取该 IP。
这里的 7890
是 windows 的系统代理端口
效果
本地代理客户端必须要勾选 允许来自局域网的连接
,也就是说,如果关闭代理客户端,WSL2
就等于处在断网状态。
总结
简单来说是以下几步
打开本地的代理工具,设置好 windows 端口如 7890
在 WSL 中设置好动态的 ip 脚本
查看 Windows 的系统代理是否 OK
在 WSL 中测试一下是否可以访问
google.com
- 感谢你赐予我前进的力量
赞赏者名单
因为你们的支持让我意识到写文章的价值🙏
本文是原创文章,采用 CC BY-NC-ND 4.0 协议,完整转载请注明来自 知性 の 小破站
评论
隐私政策
你无需删除空行,直接评论以获取最佳展示效果