在CentOS 8/7 | RHEL 8/7和Fedora 31/30/29上配置代理设置

如何在CentOS 8/7或Fedora 31/30/29或RHEL 8/7 Linux机器上配置系统范围的代理设置?本指南介绍了如何通过Linux计算机上的代理服务器配置Internet访问。这包括从命令行和程序包管理工具使用wget,lynx或curl工具。

在桌面UI中配置系统范围的代理设置

对于在Fedora / CentOS和RHEL Linux上运行桌面环境的用户,您可以在系统控制面板中进行更改。

指导 设定值 > 通讯网络 > 网络代理

选择“手册“ 输入代理设置。

在CentOS 8/7 | RHEL 8/7和Fedora 31/30/29上配置代理设置

设置http,https和ftp的代理值。如果您有SOCKS代理,请相应地配置它。保存更改后,系统会自动选择它们。

Firefox浏览器中的代理

如果您使用的是Firefox浏览器,则需要更新代理设置 设置>网络设置>手动代理设置

在CentOS 8/7 | RHEL 8/7和Fedora 31/30/29上配置代理设置

配置代理设置,然后单击好啦“保存。

使用CLI配置系统范围的代理设置

在下面添加外壳脚本文件 /etc/profile.d/proxy.sh。这会将设置应用到所有登录用户。

sudo vi /etc/profile

添加代理设置。

# set proxy config via profie.d - should apply for all users
# 
PROXY_URL="http://10.10.1.10:8080/"

export http_proxy="$PROXY_URL"
export https_proxy="$PROXY_URL"
export ftp_proxy="$PROXY_URL"
export no_proxy="127.0.0.1,localhost"

# For curl
export HTTP_PROXY="$PROXY_URL"
export HTTPS_PROXY="$PROXY_URL"
export FTP_PROXY="$PROXY_URL"
export NO_PROXY="127.0.0.1,localhost"

其中:

  • 10.10.1.10 代理服务器IP,可以替换为主机名
  • 8080 代理服务器端口

如果需要认证,则语法如下:

http://username:[email protected]:proxyport/

完成后,开始使用代理设置获取文件。或注销并重新登录。

$ source /etc/profile

确认:

$ env | grep -i proxy

YUM |为DNF程序包管理器配置代理

以上设置适用于应用程序和命令行工具,但不适用于YUM和DNF软件包管理工具。

对于DNF – Fedora / CentOS / RHEL 8

$ sudo vim /etc/dnf/dnf.conf

# Add
proxy=http://proxyserver:port

对于 CentOS 6/7

$ sudo vim /etc/yum.conf
proxy=http://proxyserver:port

对于RHEL用户,还必须配置代理以访问RHSM内容。

$ sudo vi /etc/rhsm/rhsm.conf
# Configure
proxy_hostname = proxy.example.com
proxy_port = 8080

如果代理服务器需要身份验证,请配置

# user name for authenticating to an http proxy, if needed
proxy_user =

# password for basic http proxy auth, if needed
proxy_password =

这是使用代理服务器访问CentOS / RHEL 7和8和Fedora Linux机器上的Internet所需的基本配置。

对于Ubuntu / Debian

如何在Ubuntu / Debian Linux上设置系统范围的代理

Sidebar