Ubuntu系统代理设置与取消全攻略

在日常使用Ubuntu系统时,受网络环境(如办公内网、跨境网络)限制,配置代理是高频刚需操作。本文将详细拆解命令行(适合终端用户、服务器场景)和图形界面(适合新手、桌面端)两种代理设置方式,同时同步讲解对应的取消方法,步骤清晰、可直接落地,帮助不同需求的用户快速适配各类网络场景。

一、命令行设置代理(高效便捷,适合终端用户/服务器)

1. 临时设置代理

临时代理仅对当前终端会话生效,关闭终端后自动失效,适合临时测试、短期使用场景,无需修改系统配置。

  • 基础代理设置(无账号密码):

将命令中的proxy.example.com:8080替换为您实际的代理地址和端口(如公司内网代理、第三方代理),执行后立即生效:

1
2
export http_proxy=http://proxy.example.com:8080
export https_proxy=http://proxy.example.com:8080
  • 带用户名密码的代理设置:

若代理需要身份验证(如办公内网代理),按如下格式配置,替换其中的用户名、密码、代理地址和端口即可:

1
2
export http_proxy=http://username:password@proxy.example.com:8080
export https_proxy=http://username:password@proxy.example.com:8080

2. 配置APT更新代理(可选,必看!)

Ubuntu的APT包管理器(用于更新软件、安装依赖)需单独配置代理,否则即使设置了系统代理,APT仍无法正常联网。编辑/etc/apt/apt.conf文件(需管理员权限),添加以下内容,替换为实际代理信息:

1
2
Acquire::http::proxy "http://proxy.example.com:8080/";
Acquire::https::proxy "http://proxy.example.com:8080/";

3. 永久生效代理设置

若需要每次登录系统、打开终端都自动加载代理配置(适合长期使用代理的场景),可将上述export命令写入用户环境变量文件~/.bashrc,无需每次手动输入:

1
2
3
echo 'export http_proxy=http://proxy.example.com:8080' >> ~/.bashrc
echo 'export https_proxy=http://proxy.example.com:8080' >> ~/.bashrc
source ~/.bashrc # 立即生效配置,无需重启终端

二、图形界面设置代理(可视化操作,适合新手/桌面端)

对于不熟悉命令行的用户,图形界面操作更直观,无需输入命令,点击鼠标即可完成配置,适合Ubuntu桌面版用户:

  1. 打开系统设置(点击桌面右上角齿轮图标),找到“网络”选项,点击进入“网络代理”配置页面;

  2. 在“方法”下拉菜单中选择“手动”,分别填写HTTP、HTTPS代理的地址和端口,若代理需要身份验证,点击“细节”补充用户名和密码;

  3. 点击“应用于整个系统”,等待配置生效(部分场景需重启浏览器或应用)。

三、取消代理设置

切换网络环境(如从办公内网切换到家庭网络)时,需及时取消代理,否则可能导致网络无法正常连接,以下是对应取消方法:

1. 命令行临时取消

仅清空当前终端的代理环境变量,关闭终端后无需重复操作,适合临时取消场景:

1
2
unset http_proxy
unset https_proxy

2. 清理APT代理配置(可选,必看!)

若此前配置过APT代理,取消时需同步清理,否则APT无法正常更新软件。编辑/etc/apt/apt.conf文件,删除其中所有关于代理配置的行,保存后APT即恢复无代理状态。

3. 永久取消代理

若此前将代理配置写入了~/.bashrc文件,需删除相关配置才能彻底取消永久代理:编辑~/.bashrc文件,找到添加的代理export命令并删除,保存后执行source ~/.bashrc使修改生效。

4. 生效确认

完成上述操作后,关闭当前终端并重新打开,或执行echo $http_proxy命令(无输出即表示代理已取消);同时可尝试打开浏览器、更新APT,确认网络正常连接,确保所有代理配置完全失效。

总结

Ubuntu系统代理配置可根据自身需求灵活选择方式:命令行适合服务器、批量操作或追求高效的用户,配置快速且不占用图形资源;图形界面适合桌面端新手,操作直观、无需记命令。核心注意点:一是区分“临时生效”与“永久生效”,避免误配置;二是取消代理时,务必同步清理APT配置和~/.bashrc中的相关内容,防止残留配置导致网络异常,确保系统适配不同网络场景。