跳转至

挂梯子后终端依然无法翻墙的解决方法

在使用Clash进行科学上网时,有时会出现在浏览器中可以正常访问外网,而在终端中却不行的情况,这是因为终端需要额外的网络配置。

问题根源

浏览器可以自动检测并应用代理规则,但终端不会。

终端不会自动继承系统代理,需手动配置代理环境变量或通过命令行设置。

解决方案

临时设置:仅当前会话有效

在终端中运行:

PowerShell
$env:HTTP_PROXY="http://127.0.0.1:7890"; $env:HTTPS_PROXY=$env:HTTP_PROXY 

其中的端口号换成clash软件中设置的端口。

全局设置

在系统环境变量中添加两条记录:

Text Only
HTTP_PROXY=http://127.0.0.1:1080
HTTPS_PROXY=http://127.0.0.1:1080