在Rocky Linux中配置网络代理需分场景处理:
-
临时环境变量:终端执行
export http_proxy=http://user:pass@proxy_ip:port
(替换实际参数),适用于当前会话。 -
全局持久化:创建
/etc/profile.d/proxy.sh
文件并写入export HTTP_PROXY=...
及NO_PROXY=内网IP/域名
,通过source
生效。 -
Yum/DNF代理:编辑
/etc/dnf/dnf.conf
,添加proxy=http://proxy_ip:port
并指定proxy_username
和proxy_password
(如有认证)。 -
Systemd服务代理:修改
/etc/systemd/system.conf
中DefaultEnvironment
参数,添加代理变量后执行systemctl daemon-reload
。 -
应用层配置:如curl使用
~/.curlrc
文件,Docker需在/etc/systemd/system/docker.service.d/http-proxy.conf
独立配置。
验证时建议使用 curl -x http://proxy_ip:port https://checkip.amazonaws.com
测试连通性,同时注意防火墙/SELinux策略是否放行代理端口。企业级环境建议结合Ansible批量部署配置模板。