在日常使用Linux系统时,有时我们需要通过代理服务器访问互联网,比如公司内网限制、科学上网或测试网络环境等。本文将详细讲解如何在Linux中配置网络代理,包括临时设置和永久设置两种方式,适合零基础的小白用户。
网络代理(Proxy)是一种中间服务器,它接收你的请求并转发给目标服务器,再将响应返回给你。常见的代理类型有 HTTP、HTTPS 和 SOCKS5。在Linux中,我们主要通过环境变量或配置文件来设置代理。
如果你只是临时需要使用代理,可以在终端中直接设置环境变量。这种方式只对当前打开的终端窗口有效,关闭后设置会失效。
假设你的代理服务器地址是 192.168.1.100,端口是 8080,用户名为 user,密码为 pass(如果不需要认证,可省略用户名和密码)。
# 无认证的HTTP代理export http_proxy=http://192.168.1.100:8080export https_proxy=http://192.168.1.100:8080# 有认证的HTTP代理export http_proxy=http://user:pass@192.168.1.100:8080export https_proxy=http://user:pass@192.168.1.100:8080 SOCKS5代理通常用于更高级的网络转发,设置方式类似:
export ALL_PROXY=socks5://192.168.1.100:1080# 或者(部分程序识别)export socks_proxy=socks5://192.168.1.100:1080 可以使用 curl 命令测试:
curl -I https://www.google.com 如果返回状态码为200,说明代理设置成功。
如果你希望每次登录都自动使用代理,就需要将代理设置写入配置文件。
编辑当前用户的 shell 配置文件(如 ~/.bashrc 或 ~/.zshrc):
nano ~/.bashrc 在文件末尾添加以下内容(根据你的代理信息修改):
export http_proxy="http://192.168.1.100:8080"export https_proxy="http://192.168.1.100:8080"export no_proxy="localhost,127.0.0.1,.local" 保存后,运行以下命令使配置立即生效:
source ~/.bashrc 编辑 /etc/environment 文件:
sudo nano /etc/environment 添加如下行(注意:这里不要用 export):
http_proxy="http://192.168.1.100:8080"https_proxy="http://192.168.1.100:8080"no_proxy="localhost,127.0.0.1,.local" 注意: no_proxy 用于指定哪些地址不走代理,避免本地服务被代理影响。
sudo 执行命令时,默认不会继承用户环境变量。如需代理,可使用 sudo -E 保留环境变量。通过本文,你应该已经掌握了在Linux中配置网络代理的基本方法。无论是临时调试还是长期使用,都可以灵活选择合适的方式。记住关键的Linux代理设置命令和配置文件位置,就能轻松应对各种网络环境。
如果你经常需要切换代理,也可以编写简单的脚本来快速启用或禁用代理配置。希望这篇终端代理教程对你有所帮助!
相关SEO关键词:Linux代理设置、网络代理配置、终端代理教程、系统代理环境变量。
本文由主机测评网于2025-11-26发表在主机测评网_免费VPS_免费云服务器_免费独立服务器,如有疑问,请联系我们。
本文链接:https://vpshk.cn/202511735.html