跳到内容
[广告]欧美亚马逊SSN账号、炮灰号开售 ×

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


推荐帖

Table of Contents

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

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

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

评论链接
在其他网站上分享

创建账户或登录以发表评论

您需要成为会员才能发表评论

创建一个帐户

在我们的社区注册一个新账户。很简单!

注册新账户

登入

已有账户?在此登录

立即登录
  • 告诉你朋友

    喜欢 西塞网络科技?告诉朋友!
×
×
  • 创建新的...

重要信息

我们在您的设备上放置了 cookies,以帮助改善本网站。您可以调整您的 cookie 设置,否则我们会假定您可以继续

版权所有 © 2018-2025 西塞网络科技
粤公网安备44200002444913号