CentOS7 系统代理配置
如果是因为一些特殊情况,例如,服务器在公司内网环境(禁止直连互联网),或者系统需要加速访问境外网站。系统本身无法连接,而能通过代理的方式连接代理服务器。这时候就需要配置一番。注意,这里配置的都是 HTTP 代理,连接的也必须是 HTTP 代理服务器(例如公司提供的可以连接互联网的HTTP代理)或者是支持HTTP代理协议的客户端(例如“纸飞机”)。
yum代理
编辑 yum 配置文件
vim /etc/yum.conf
新增内容:
proxy=http://HTTP代理服务器IP:端口/
wget代理
编辑 wget 配置文件
vim /etc/wgetrc
新增内容:
http_proxy=http://HTTP代理服务器IP:端口/
https_proxy=http://HTTP代理服务器IP:端口/
ftp_proxy=http://HTTP代理服务器IP:端口/
若不配置则会遵循系统环境变量的代理配置。
系统环境变量
1、编辑系统环境变量配置文件
vim /etc/profile
新增内容:
export http_proxy=http://HTTP代理服务器IP:端口/
export https_proxy=http://HTTP代理服务器IP:端口/
export ftp_proxy=http://HTTP代理服务器IP:端口/
export no_proxy="127.0.0.1,localhost"
2、重载系统环境变量配置
source /etc/profile
no_proxy,即跳过代理的地址,若本系统(服务器)需要与其他同局域网服务器进行通信,需要在这里配置跳过代理。这里不支持通配符(*.xx.com 或 192.168.*)、不支持网段(192.168.0.0/16),只能一个一个IP或域名的配置,如果IP是连续的,可以使用“穷举法”:
穷举法 no_proxy
no_proxy_192=$(echo 192.168.50.{1..10})
export no_proxy="127.0.0.1,localhost,${no_proxy_192// /,}"
no_proxy_192 是自定义的一个变量,在后面输入你想跳过的IP,例子是从192.168.50.1到192.168.50.10。再将变量no_proxy_192 写到 no_proxy 结尾即可,注意格式。你也可以自定义多个变量。最终的效果就是系统帮你一个个展开到每个IP,所以这里不宜配置太大范围,以免穷举出过多的 IP 而使环境变量变得臃肿。
扫描二维码,在手机上阅读!
最后由Hazx修改于2021-10-20 12:25