在Rocky Linux中使用nmcli配置代理服务器时,建议优先通过NetworkManager实现系统级代理管理,而非依赖环境变量。可通过以下步骤:
- 连接识别:使用
nmcli connection show
确定目标网络连接名称(如eth0或ens192)。 - 代理配置:
sudo nmcli connection modify <CONNECTION_NAME> proxy.method manual \ proxy.http <代理IP:端口> \ proxy.https <代理IP:端口> \ proxy.ignore-hosts '<排除域名列表>'
- PAC模式:若需自动配置脚本,将
proxy.method
设为auto
并指定proxy.pac-url
- 激活配置:
nmcli connection up <CONNECTION_NAME>
架构设计层面,建议:
- 通过Ansible将配置模板化,实现批量节点部署
- 在容器化环境中通过CNI插件集成代理设置
- 结合firewalld创建代理专用zone增强安全控制
- 使用
nmstate
工具实现声明式网络配置管理
验证时需注意:network-manager
服务需保持运行,且代理策略需与SELinux上下文规则、系统服务启动顺序(通过systemd依赖)保持兼容。