Linux系统如何配置代理,Linux终端代理怎么设置?

Linux 系统代理配置全指南

在 Linux 系统中,代理的配置分为全局环境变量、桌面环境 GUI、特定软件配置以及强制代理工具四个维度,根据你的需求选择最合适的方法。

通过环境变量配置(最通用)

这是最常用的方法,适用于大多数终端程序(如 curl, wget, git 等)。

Linux的网络代理配置
加载中
Linux的网络代理配置

临时生效(仅限当前终端会话)

在终端直接输入以下命令:

  • HTTP 代理:export http_proxy="http://代理服务器IP:端口"
  • HTTPS 代理:export https_proxy="http://代理服务器IP:端口"
  • 所有协议代理:export all_proxy="socks5://代理服务器IP:端口"
  • 排除本地地址:export no_proxy="localhost,127.0.0.1,localaddress,.localdomain.com"

永久生效(针对当前用户)

将上述命令添加到用户的配置文件中(如 ~/.bashrc 或 ~/.zshrc):

  • 编辑文件:nano ~/.bashrc
  • 在文件末尾添加上述 export 命令。
  • 使配置立即生效:source ~/.bashrc

永久生效(针对全系统所有用户)

Linux系统如何配置代理,Linux终端代理怎么设置?

将配置写入 /etc/environment 文件:

  • 编辑文件:sudo nano /etc/environment
  • 添加以下行(注意这里不需要 export 关键字):
    http_proxy="http://代理服务器IP:端口/"
    https_proxy="http://代理服务器IP:端口/"
    no_proxy="localhost,127.0.0.1"

桌面环境 GUI 配置(针对 Ubuntu/CentOS 等)

如果你使用的是带有图形界面的发行版,可以通过设置面板快速配置:

  • 路径:设置 (Settings) $rightarrow$ 网络 (Network) $rightarrow$ 网络代理 (Network Proxy)。
  • 模式:选择 手动 (Manual)。
  • 填写:分别在 HTTP, HTTPS, FTP 和 SOCKS Host 中填入对应的 IP 和端口。
  • 应用:点击应用后,大部分基于 GNOME/KDE 的软件会自动继承此设置。

特定软件的代理配置

有些软件不读取系统环境变量,需要单独配置。

APT 包管理器 (Ubuntu/Debian)

创建或编辑配置文件:sudo nano /etc/apt/apt.conf.d/80proxy

  • Acquire::http::Proxy "http://代理服务器IP:端口/";
  • Linux系统如何配置代理,Linux终端代理怎么设置?

    Acquire::https::Proxy "http://代理服务器IP:端口/";

Yum/DNF 包管理器 (CentOS/Fedora)

编辑配置文件:sudo nano /etc/yum.conf (或 /etc/dnf/dnf.conf)
添加以下行:

  • proxy=http://代理服务器IP:端口

Docker 代理

Docker 的代理分为 拉取镜像代理 和 容器内运行代理。

  • 拉取镜像代理(通过 systemd 配置):
    1. 创建目录:sudo mkdir -p /etc/systemd/system/docker.service.d
    2. 创建文件:sudo nano /etc/systemd/system/docker.service.d/http-proxy.conf
    3. [Service]
      Environment="HTTP_PROXY=http://代理服务器IP:端口"
      Environment="HTTPS_PROXY=http://代理服务器IP:端口"
      Environment="NO_PROXY=localhost,127.0.0.1"
    4. 重载并重启:sudo systemctl daemon-reload && sudo systemctl restart docker

Git 代理

  • HTTP/HTTPS 代理:
    git config --global http.proxy http://代理服务器IP:端口
    git config --global https.proxy http://代理服务器IP:端口
  • 取消代理:
    git config --global --unset http.proxy

    Linux系统如何配置代理,Linux终端代理怎么设置?

    git config --global --unset https.proxy


强制代理工具:Proxychains-ng

有些程序完全不支持代理设置,可以使用 Proxychains-ng 强制将其流量转发到代理服务器。

  • 安装:sudo apt install proxychains4 (Ubuntu) 或从源码编译。
  • 配置:编辑 /etc/proxychains4.conf。
    • 在文件末尾的 [ProxyList] 下方添加:socks5 127.0.0.1 端口。
  • 使用方法:在原命令前加上 proxychains4。
    • 示例:proxychains4 curl https://www.google.com

验证代理是否生效

配置完成后,可以使用以下命令测试连接:

  • 测试 HTTP 连接:
    curl -I https://www.google.com
  • 查看当前环境变量:
    env | grep -i proxy

注意事项:

  • SOCKS5 与 HTTP:请确认你的代理协议,如果代理服务器是 SOCKS5,环境变量应写 socks5://,但某些旧软件仅支持 http://。
  • 防火墙:确保代理服务器的端口在防火墙中已开放。

首发原创文章,作者:王坚‌,如若转载,请注明出处:https://test.idctop.com/article/487754.html

赞 (0)
Discuz X3.4如何升级到3.5,Discuz X3.5升级教程怎么操作?
上一篇 2026年7月12日 16:34
Python列表怎么快速上手,Python列表怎么删除重复元素?
下一篇 2026年7月12日 16:38

相关推荐

  • RackNerd站群服务器性能稳定吗?,哪个机房好?

    对于需要大量独立IP进行站群运营的用户,RackNerd提供的美国多IP站群服务器,在洛杉矶和纽约机房,支持4到32个IP段,月流量30TB起步,带宽1Gbps,价格低至145美元/月,是当前性价比极高的选择,美国多IP站群服务器的核心需求与RackNerd的价值为什么站群运营需要独立IP段在SEO行业,站群运……

    2026年7月16日
    400
  • linux内核memset怎么用?memset函数详解

    Linux内核中的memset并非简单的内存填充,而是经过高度优化的底层函数,其核心在于根据内存大小和架构特性自动选择最优实现(如汇编优化或向量化指令),以确保在嵌入式设备到高性能服务器场景下均能达到极致性能,在Linux内核开发中,内存操作是基石,许多开发者误以为memset只是C标准库的一个简单封装,实则不……

    2026年7月8日
    12900
  • 山东烟台联通dns的服务器地址是多少

    烟台联通用户常用的DNS服务器地址是主DNS 202.102.128.68,副DNS 202.102.152.3,这两个地址由山东联通省级节点统一部署,在烟台地区所有宽带接入环境下均能提供稳定、低延迟的域名解析服务,遇到网页打不开或加载缓慢时配置这两个地址通常能直接解决问题,烟台联通DNS地址的技术背景为什么主……

    2026年8月17日
    500
  • 国外业务中台服务降价是真的吗,中台服务降价后怎么选?

    国外业务中台服务降价已不再仅仅是单一的价格调整行为,而是全球数字化基础设施成熟与市场竞争深化的必然结果,这一趋势标志着企业出海的成本结构正在发生根本性优化,对于正在拓展或计划拓展国际市场的企业而言,这意味着能够以更低的试错成本获取更强大的技术支撑,企业应将此次降价视为战略机遇,通过重构技术架构与采购策略,实现从……

    2026年2月28日
    14000
  • VoLLcloud香港VPS年付更换原生IP靠谱吗?香港VPS推荐

    VoLLcloud香港200M CMI线路VPS凭借年付7折、原生IP可换及8T流量赠送,是追求低延迟与高稳定性的用户当前最具性价比的选择,在跨境网络服务日益复杂的今天,选择一款既能保证速度又能控制成本的VPS并非易事,VoLLcloud推出的这款香港节点产品,直击痛点,通过CMI(China Mobile I……

    2026年6月28日
    3500
  • 国外Linux VPS主机速度慢怎么办?如何开启BBR魔改版加速

    国外Linux VPS主机速度慢的核心瓶颈通常在于网络路由拥堵与拥塞控制算法过时,通过一键脚本开启BBR或其魔改版,能显著降低延迟并提升吞吐量,是解决跨境访问卡顿最直接有效的技术手段,很多用户在使用海外服务器时,常遇到网页加载缓慢、视频缓冲或游戏延迟高的问题,这并非一定是带宽不足,而是TCP协议在长距离传输中的……

    2026年6月25日
    2200
  • api接口是http接口吗,HTTP API接口有什么区别

    API接口本质上就是基于HTTP协议进行通信的HTTP API接口,这是目前互联网应用最广泛、最核心的技术架构形式,核心结论在于:绝大多数现代Web服务、移动应用及云计算系统,均采用HTTP协议作为数据传输的基础,所谓的API接口开发,实际上就是HTTP API接口的设计与实现, 理解了这一点,就能透过技术名词……

    2026年3月24日
    11300
  • 宝塔面板OCI命令行如何自动抢购甲骨文ARM VPS?甲骨文ARM服务器自动抢购脚本

    利用宝塔面板结合OCI命令行接口(CLI)编写自动化脚本,是目前在甲骨文ARM架构VPS资源紧张时,实现批量监控、快速实例创建及释放的高效解决方案,能显著提升抢注成功率并降低人工操作成本,甲骨文云(Oracle Cloud Infrastructure, OCI)的免费套餐和低价ARM实例因其极高的性价比,一直……

    2026年6月29日
    2000
  • 电脑初学教程有哪些,零基础新手如何自学电脑入门

    掌握电脑使用是一项系统性技能,其核心在于建立对硬件、操作系统、软件应用及安全维护的底层逻辑认知,对于初学者而言,学习电脑不应局限于记忆操作步骤,而应理解人机交互的基本原理,通过构建清晰的知识框架,用户可以从零开始,逐步具备独立解决常见问题、高效处理数字事务的能力,以下是基于专业视角梳理的电脑初学教程核心体系,硬……

    2026年2月22日
    14800
  • 安全性测试工具哪个好?DDL工具测试对比分析

    在数据库运维与开发生命周期中,安全性测试工具与DDL工具测试对比的核心结论在于:两者虽同属数据库质量保障体系,但侧重点截然不同,安全性测试工具聚焦于“防患于未然”,通过漏洞扫描与权限审计构建防御纵深;而DDL工具测试则侧重于“变更可控”,确保结构变更的准确性与高可用性,企业若要构建稳固的数据底座,必须构建“安全……

    2026年3月24日
    10500

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

评论列表(1条)

  • 石红
    石红 2026年7月12日 23:56

    哈哈终于看到有人认真聊端口了,平时刷到的都是水内容。这篇起码是用心写的,虽然有几个地方我不太认同,但整体挺有干货,mar