首页/系统/Linux 运维命令速查/场景:代理环境下联网排查
本包目录(613 条)
文件与目录76 条文本处理77 条
网络命令82 条
进程与作业69 条磁盘与文件系统51 条用户与权限44 条日志与排查40 条systemd 与服务42 条包管理34 条性能与监控48 条定时任务与计划50 条

场景:代理环境下联网排查

服务器走代理出网时:环境变量、curl/wget 各自的配置、NO_PROXY 排除清单都要核对;不通先分清「没走代理」还是「代理本身不通」。

Linux 运维命令速查系统更新于 2026-10-12
场景代理导致的联网异常
组合env 检查 + curl -x + -v 看 CONNECT

现状检查

现状检查
env | grep -i proxy
curl -v -sS https://example.com -o /dev/null 2>&1 | grep -E 'Connected|CONNECT|proxy' | head

显式走/绕过

显式走/绕过
curl -sS -x http://proxy.corp:3128 -o /dev/null -w '%{http_code}\n' https://example.com
curl -sS --noproxy '*' -o /dev/null -w '%{http_code}\n' http://10.0.0.9/health   # 强制直连内网
export NO_PROXY='10.0.0.0/8,internal.example.com'   # 内网不走代理
常见根因:内网地址没排除导致走了代理、或代理要求认证(407)。-v 看 CONNECT 行最直接。

易错点

  • apt/yum/docker 不完全读 shell 环境变量:各自有独立代理配置(/etc/apt/apt.conf.d、docker proxy)
  • 小写 http_proxy 与大写 HTTP_PROXY 在部分工具的语义不同:都设置最保险

数据来源与参考

  • curl 官方文档(curl.se/docs/manpage.html)

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌