Ubuntu系统配置代理的方法(与Overlay无关)
Overlay是Ubuntu中的文件系统功能(用于合并目录层),代理配置是系统网络设置的一部分,与Overlay无直接关联。以下是Ubuntu系统配置代理的详细步骤:
通过终端命令快速设置代理,关闭终端后失效:
# 设置HTTP/HTTPS代理(替换为实际代理地址和端口)
export http_proxy=http://proxy.example.com:8080
export https_proxy=http://proxy.example.com:8080
# 若代理需要身份验证(替换username/password)
export http_proxy=http://username:password@proxy.example.com:8080
export https_proxy=http://username:password@proxy.example.com:8080
# 验证代理是否生效(测试访问网站)
curl -I http://www.google.com
适用于Ubuntu桌面环境(如GNOME):
proxy.example.com,端口:8080;proxy.example.com,端口:8080;proxy.example.com,端口:8080;通过修改系统环境变量文件实现全局代理:
/etc/environment文件(需管理员权限):sudo nano /etc/environment
http_proxy="http://proxy.example.com:8080"
https_proxy="http://proxy.example.com:8080"
ftp_proxy="http://proxy.example.com:8080"
no_proxy="localhost,127.0.0.1,::1" # 排除本地地址
Ctrl+O→Enter→Ctrl+X),并使配置生效:source /etc/environment
编辑用户家目录下的配置文件(如.bashrc或.zshrc):
nano ~/.bashrc
在文件末尾添加与上述相同的代理变量,保存后执行:
source ~/.bashrc
echo $http_proxy
echo $https_proxy
应显示配置的代理地址。curl -I http://www.google.com
若返回HTTP/2 200等状态码,说明代理生效。source命令已执行或重新登录;检查代理服务器地址和端口是否正确。git config --global http.proxy http://proxy.example.com:8080)。no_proxy变量排除本地地址(如localhost、127.0.0.1)。以上步骤适用于Ubuntu 22.04及以上版本,覆盖了系统级和用户级的代理配置需求。