Hazx小屋 Hazx小屋

CentOS7 系统代理配置

in 服务器相关 阅读: 4915 文章转载请注明来源!

  如果是因为一些特殊情况,例如,服务器在公司内网环境(禁止直连互联网),或者系统需要加速访问境外网站。系统本身无法连接,而能通过代理的方式连接代理服务器。这时候就需要配置一番。注意,这里配置的都是 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 而使环境变量变得臃肿。

文章二维码

扫描二维码,在手机上阅读!

linuxcentos7
最后由Hazx修改于2021-10-20 12:25
博客系统已萌萌哒运行了
© 2024 Hazx. Theme by 泽泽社长.
前篇 后篇
雷姆
拉姆