Linux设置代理的正确步骤是什么?如何检查代理是否生效?

一、软件包管理工具通过代理安装软件

1、APT代理配置(适用于Ubuntu)

Linux设置代理的正确步骤是什么?如何检查代理是否生效?

Ubuntu APT

方法一:临时性代理

$ export http_proxy=http://172.16.51.81:3128
$ export https_proxy=https://172.16.51.81:3128

如果使用账号和密码,请使用以下格式:

export http_proxy=http://user:password@your-proxy-ip-address:port/
export https_proxy=https://user:password@your-proxy-ip-address:port/

方法二:永久性设置:

修改/etc/apt/apt.conf(或者/etc/envrionment),或在创建一个新文件
/etc/apt/apt.conf.d/proxy.conf, 增加以下行:

Acquire::http::proxy "http://172.16.51.81:3128/";
Acquire::https::proxy "https://172.16.51.81:3128/";

方法三:在命令行临时带入

sudo apt -o Acquire::http::proxy="http://172.16.51.81:3128/" update

在命令行后面增加-o选项

172.16.51.81 是本地的代理服务器,端口为 3128,请根据实际情况修改。

设置完成后,尝试以下命令测试是否生效?

$ sudo apt update

如果没有报错,则代理设置成功。

2、Yum代理配置(适用于CentOS或Redhat)

Linux设置代理的正确步骤是什么?如何检查代理是否生效?

CentOS YUM

编辑YUM配置文件/etc/yum.conf,增加以下内容:

proxy=http://172.16.51.81:3128
proxy=https://172.16.51.81:3128

或直接执行以下命令添加代理服务器:

sudo echo "proxy=http://172.16.51.81:3128" >> /etc/yum.conf
sudo echo "proxy=https://172.16.51.81:3128" >> /etc/yum.conf

二、Curl 代理上网设置

Linux设置代理的正确步骤是什么?如何检查代理是否生效?

CURL

方法一:临时性代理

$ export http_proxy=http://172.16.51.81:3128
$ export https_proxy=https://172.16.51.81:3128

如果使用账号和密码,请使用以下格式:

export http_proxy=http://user:password@your-proxy-ip-address:port/
export https_proxy=https://user:password@your-proxy-ip-address:port/

设置后,尝试使用curl命令下载一个文件:

$ curl -v -I https://xxx/xx.pdf

方法二:使用 curl 命令的 -x 选项

$ curl-x 'https://user:password@your-proxy-ip-address:port' -v -O https://xxx/xx.pdf

三、Wget代理上网设置

Linux设置代理的正确步骤是什么?如何检查代理是否生效?

Wget

方法一:临时性代理

$ export http_proxy=http://172.16.51.81:3128
$ export https_proxy=https://172.16.51.81:3128

如果使用账号和密码,请使用以下格式:

export http_proxy=http://user:password@your-proxy-ip-address:port/
export https_proxy=https://user:password@your-proxy-ip-address:port/

设置后,尝试使用wget命令下载一个文件:

$ wget https://xxx/xx.pdf

连接成功后,会有以下提示:

Connecting to 172.16.51.81:3128... connected.
Proxy request sent, awaiting response... 200 OK

方法二:永久性设置

echo "http_proxy = http://172.16.51.81:3128" >> /etc/wgetrc
echo "https_proxy = https://172.16.51.81:3128" >> /etc/wgetrc

四、查看当前环境代理设置

查看当前环境代理设置:

$ env | grep -i proxy

取消代理:

$ unset {http,https,ftp}_proxy

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至2705686032@qq.com 举报,一经查实,本站将立刻删除。文章链接:https://www.zun.com/zx/dongtai/11631.html

(0)
云计算的头像云计算
上一篇 2024 年 8 月 29 日
下一篇 2024 年 8 月 30 日

相关推荐

发表回复

登录后才能评论

联系我们

400-900-3935

在线咨询: QQ交谈

邮件:cong@zun.com

工作时间:365天无休服务 24小时在线

添加微信