Linux 配置系统代理临时代理
· 阅读需 2 分钟
查看代理
echo $http_proxy
echo $https_proxy
echo $ftp_proxy
echo $no_proxy
临时配置代理
在当前终端会话中设置代理,这种设置只会在当前终端窗口有效,关闭窗口后设置会失效
export HTTP_PROXY="http://172.22.220.64:7890"
export HTTPS_PROXY="http://172.22.220.64:7890"
这样设置后,仅当前终端会话中的命令会使用这些代理设置。如果你想在当前会话中取消代理,可以使用 unset
命令
unset HTTP_PROXY
unset HTTPS_PROXY
持久配置代理
要让代理设置在所有会话和重启后依然有效,你可以将这些环境变量添加到你的用户配置文件中,例如 .bashrc
或 .bash_profile
文件中
打开你的用户主目录下的 .bashrc
或 .bash_profile
文件
nano ~/.bashrc
在文件的末尾添加以下内容
export HTTP_PROXY="http://172.22.220.64:7890"
export HTTPS_PROXY="http://172.22.220.64:7890"
保存并关闭文件。使更改生效
source ~/.bashrc
这样,每次用户登录时,系统都会自动加载这些设置,从而为所有终端会话启用代理。
配置不使用代理的地址
在设置了全局代理的情况下,可能需要某些地址不通过代理访问,比如本地地址或特定的内部网站。可以使用 no_proxy
环境变量来实现
export NO_PROXY="localhost,127.0.0.1,.localdomain.com"
添加到 .bashrc
或 .bash_profile
中,同时加入上述的代理设置中
export HTTP_PROXY="http://172.22.220.64:7890"
export HTTPS_PROXY="http://172.22.220.64:7890"
export NO_PROXY="localhost,127.0.0.1,.localdomain.com"
配置系统级别的环境变量
在 Linux 系统中,你可以通过修改 /etc/environment
文件来设置系统级别的代理环境变量,这样不需要对每个用户的 .bashrc
进行单独配置。
编辑 /etc/environment
文件
使用你喜欢的文本编辑器以超级用户权限打开 /etc/environment
文件。
sudo nano /etc/environment
添加代理设置
在 /etc/environment
文件中添加你的代理配置。这个文件中的每个条目都应该是简单的 KEY="value"
格式。添加 HTTP 和 HTTPS 代理配置如下
HTTP_PROXY="http://172.22.220.64:7890"
HTTPS_PROXY="http://172.22.220.64:7890"
NO_PROXY="localhost,127.0.0.1,.localdomain.com"
保存并关闭文件
保存更改并关闭编辑器。如果你使用的是 nano
,可以按 Ctrl+X
然后按 Y
确认保存,最后按 Enter
保存文件。
使更改生效
更改 /etc/environment
后,需要注销再登录或重启系统,以使设置对所有用户生效。