原因一
代理未关闭,关闭所有的代理软件例如(clash),同时通过命令
lsof -i
查看例如7890或者9090等端口是否仍被clash等代理软件专用,也可以通过
top
查看当前是否有代理进程没有关闭,上述操作完成后,通过设置–>网络–>代理进行关闭代理
原因二
原因一操作后还是不行,可能是因为系统代理仍未关闭,通过在命令行输入
env |grep -i proxy
命令查看是否有类似于以下的输出
http_proxy=xxx.xxx.xxx.xxx:xxxx
https_proxy=xxx.xxx.xxx.xxx:xxxx
这样的代码,如果有的话,通过以下命令关闭代理
export http_proxy=""
export https_proxy=""
export HTTP_PROXY=""
export HTTPS_PROXY=""
之后重启电脑
原因三
如果上述的原因都没有解决的话,那可能你出现了和我一样的错误,我当时由于clash代理软件的配置错误,导致在开启自启时会自动加载代理,原因如下:由于误输入以下命令
echo -e "export http_proxy=http://127.0.0.1:7890\nexport https_proxy=http://127.0.0.1:7890" >> ~/.bashrc
因此解决这个问题的关键其实很简单,只需要通过命令
gedit ~/.bashrc
去除最后两行
http_proxy=xxx.xxx.xxx.xxx:xxxx
https_proxy=xxx.xxx.xxx.xxx:xxxx
然后重启电脑即可