代理连接失败、检测超时、显示 IP 不对怎么排查?
代理连不上的原因就那么十来个,但它们的出现频率差了几十倍。绝大多数情况都倒在最前面四项上:协议选错、账密带了空格、当前出口 IP 不在白名单里、端口填的是另一条线路的。所以正确的做法不是把所有可能性都试一遍,而是按频率从高到低一项项排除,每改一处就检测一次。一次只改一个地方——同时改三处然后好了,你永远不知道是哪一处起了作用,下次照样卡住。
排查前先做两件事
这两件事花不了一分钟,但能帮你把问题范围立刻砍掉一大半。
- 确认本机裸网是通的:关掉代理,用普通浏览器打开任意网页。如果连这也不行,那是你自己的宽带问题,跟代理无关,先修网络。
- 确认是不是所有代理都失败:如果你有多条代理,随便再试一条。只有一条失败 = 这条线路或它的配置有问题;全部失败 = 问题在你本机(防火墙、杀软、白名单、网络环境)或者你的代理账户(欠费、流量耗尽)。
第 1 步:协议是不是选错了
这是最高频的原因,也是最容易被跳过的一项,因为大家都觉得自己不会错。但同一条线路的 HTTP 端口和 SOCKS5 端口往往不是同一个,凭印象选一个 SOCKS5 就填进去,结果代理商给的其实是 HTTP,表现就是纯粹的连不上,界面上没有任何提示告诉你「协议不对」。
处理方法很直接:把代理商发你的原文找出来,看它写的协议名是什么,照着选。如果原文写的是 socks5:// 开头的一整串,那就是 SOCKS5;写 http:// 开头就是 HTTP。如果实在找不到原文,把 HTTP 和 SOCKS5 各试一次——只有两个可能,试完就有答案。
第 2 步:账号密码,尤其是看不见的空格
如果报错里出现 407 这个数字,或者提示「代理认证失败」「Proxy Authentication Required」,那答案已经确定了:代理认为你的凭证不对。注意这和网站登录失败完全是两件事——407 是中间那台代理服务器拒绝了你,请求根本没到网站。
HTTP/1.1 407 Proxy Authentication Required Proxy-Authenticate: Basic realm="proxy" 或在浏览器里表现为: ERR_TUNNEL_CONNECTION_FAILED
- 末尾空格(最常见):从聊天工具复制时带上的。逐格把光标移到末尾确认紧贴最后一个字符。
- 账号密码填反了:某些平台给的字符串顺序和你以为的不一样,两个都试一次。
- 大小写:代理密码区分大小写,
Pwd和pwd是两个密码。 - 特殊字符被截断:密码里有
@:#时,如果你是从一整串协议://账号:密码@主机:端口里手工拆的,很容易在错的位置断开。以代理商单独列出的账号、密码为准。 - 账号里的参数被删了:有些平台的账号是一长串带
-的参数,指定出口地区或会话,那一整串都属于账号,不能精简。 - 改过密码:在代理商后台改过密码,客户端里还是旧的。
- 用了另一条线路的账密:多个代理商混用时经常错配。
最稳妥的做法是回到代理商后台,把账号和密码重新复制一遍,不要用你之前存在文档里的版本;粘贴时先粘到记事本里看清楚有没有多余字符,再逐格填进去。
第 3 步:白名单里加的是不是「现在的」出口 IP
如果你的代理是免密(白名单)模式,这一项就是最大的嫌疑。白名单认的是你这台电脑此刻上网的公网出口 IP,而这个 IP 在家用宽带上是会变的。
- 关掉代理,用普通浏览器打开任意「查看我的 IP」类页面,记下现在显示的公网 IP。
- 登录代理商后台,看白名单里那条记录和你刚查到的是不是同一个。
- 不一样就更新成现在这个,保存后等一会儿再检测——部分平台的白名单生效需要一点时间。
- 重启光猫或路由器之后 IP 就变了:这是「昨天好好的今天全挂」最常见的解释。
- 换了网络:从公司网络换到家里、换到手机热点,出口 IP 完全不同。
- 加错了对象:加成了代理的 IP,或者加成了 192.168 开头的内网地址。要加的是你自己的公网出口 IP。
- 查 IP 时挂着代理:那查到的是代理的 IP,加进去毫无作用。必须在不挂代理的浏览器里查。
- 多人办公:每个成员所在网络的出口 IP 都要各自加进白名单。
第 4 步:端口
端口错的表现是连接被拒绝或者一直超时。常见情况:把 HTTP 的端口配给了 SOCKS5(同一条线路两个协议往往是不同端口);从代理商的表格里复制时看错了行;多条代理主机相同端口不同,配串了;或者端口被 Excel 格式化成了 8,000 这种带分隔符的样子。
核对方法是把主机和端口当成一对不可分割的组合去和代理商给的原文比对,而不是分别检查。顺手确认端口那一格里只有数字,没有空格、没有逗号、没有中文标点。
第 5 步:套餐流量是不是耗尽了 / 账户是不是欠费
这一项的排查价值特别高,因为它在客户端里完全看不出来。代理商那边流量用完或者账户到期,代理就会停止服务,而客户端只能告诉你「连不上」,不会告诉你「你没钱了」。典型信号是:所有代理同时失效,而且配置你一个字都没动过。
- 登录代理商后台,看剩余流量和套餐到期时间。按量计费的线路,一个视频类页面或者一次大文件上传就可能吃掉很多流量。
- 看有没有并发连接数上限。开的窗口数超过套餐允许的并发,后面的窗口就连不上,前面的却好好的——这个现象很有辨识度。
- 确认这批 IP 在后台还处于有效期内。按天/按周购买的 IP 到点就会被回收。
- 看后台有没有异常提示,比如账户被暂停、被限流。
第 6 步:本机防火墙、杀毒软件、VPN 或加速器
如果所有代理全部失败、账号流量都正常、换台电脑同一条代理却能用,那问题基本在你这台机器的网络出口上。指纹浏览器要建立大量对外连接,这种行为很容易被安全软件的网络防护模块拦下来。
- 临时关闭杀毒软件的网络防护或防火墙功能,立刻检测一次代理。通了就说明是它拦的。
- 确认之后把关掉的防护重新开启,改用把客户端主程序加入信任/例外列表的方式解决,不要长期裸奔。
- 检查有没有同时开着 VPN、全局加速器、网络优选类工具。它们会接管系统流量,和代理抢路,是「代理明明是好的却怎么都不通」的高频原因。排查期间全部退出,注意是退出而不只是断开。
- 如果是公司网络,问 IT 有没有在网关上限制非常规端口的外发连接。很多企业网络只放行 80 和 443,代理常用的高位端口是被挡住的。
- 换一个网络环境验证一次,比如用手机热点。这一步能干脆地把「机器问题」和「网络问题」区分开。
第 7 步:DNS 与「主机是域名」的情况
如果代理商给你的主机是一个域名而不是 IP,那么每次连接前你的电脑得先把这个域名翻译成 IP。这一步叫 DNS 解析,它是一个额外的失败点:域名解析不出来,代理再好也连不上。
- 问代理商要这条线路的 IP 形式地址,直接用 IP 填,绕过解析这一步。这是最快的验证方法。
- 如果只能用域名,把系统 DNS 换成一个公共 DNS 试试。
- 刷新本机 DNS 缓存后再试。
- 确认没有安全软件或者 hosts 文件把这个域名劫持到了别的地方。
另外还有一类现象容易被当成故障:网页能正常打开,但检测站显示的 DNS 归属地和 IP 归属地不一样。这通常不是坏了,而是域名解析发生在你本机、用的是本地网络的 DNS 服务器,而你的代理出口在另一个国家。为什么会这样、和协议的关系,属于《支持哪些代理类型?HTTP、SOCKS5、SSH 有什么区别》那篇讲的内容,本篇只提醒你:看到这个现象先别当成代理故障处理。
第 8 步:超时——分清是「拒绝」还是「没反应」
这两种失败指向完全不同的方向,能分清它可以直接跳过一半排查步骤。
| 现象 | 含义 | 优先查 |
|---|---|---|
| 很快就失败,提示连接被拒绝 | 地址通了但那个端口没人应答 | 端口填错、协议选错(第 1、4 步) |
| 转很久最后超时 | 请求发出去了没回音 | 线路质量差、防火墙静默丢包、代理已失效(第 6、9 步) |
| 提示认证失败或 407 | 代理拒绝了你的凭证 | 账密、白名单、余额(第 2、3、5 步) |
| 检测通过但网页打不开 | 代理是通的,目标站那边有问题 | 目标网站本身、或该 IP 访问该站受限 |
| 时好时坏 | 线路不稳定或并发超限 | 并发上限(第 5 步)、换线路验证 |
如果是超时,先把这条代理放到本机其他工具里试一次(比如系统代理设置或者命令行工具)。别的工具也超时 = 线路本身的问题,去找代理商;只有客户端超时 = 回到第 6 步查本机拦截。 这个交叉验证很关键,它决定了你接下来是该联系代理商还是继续查自己的电脑。
第 9 步:这条代理是不是已经失效了
代理是有寿命的,尤其是按时按天买的短效 IP。到期、被回收、被代理商下线,这些都会让一条昨天还好用的代理今天彻底连不上,而你的配置一个字都没改。
- 按天/按小时购买的 IP,过期就是过期,没有别的办法,重新提取一条。
- 动态线路的出口本来就会轮换,某个具体出口失效属于正常损耗。
- 代理商可能整批调整或下线线路,后台一般会有公告。
- 用一条你确定好用的代理去测同一个窗口:能通就说明窗口和客户端都没问题,是那条代理死了。这是最干脆的一次验证。
第 10 步:会不会是检测站自己的问题
最后一项,也是被忽略最多的一项:你用来验证的那个检测服务本身也可能出问题。检测站宕机、被目标地区限制访问、返回缓存的旧数据,都会让一条正常的代理显示成异常。
- 换一个检测站再看一次。两个站结果一致才可信。
- 直接打开你真正要用的那个业务网站看能不能访问。这才是最终标准——业务能正常用,检测站说什么都是次要的。
- 如果多个检测站结果互相矛盾,以业务网站的实际表现为准。
显示的 IP 和预期不一样,多数不是故障
这类问题单独说一下,因为它经常被当成故障来排查,其实大部分情况下一切正常。
| 你看到的 | 最可能的原因 | 该怎么办 |
|---|---|---|
| 每次检测 IP 都不同 | 用的是动态/轮换线路 | 正常现象,动态线路本来就会换出口 |
| 显示的还是自己家的 IP | 代理没有真正生效 | 确认代理已保存并启用,重新检测 |
| 归属地和买的地区不一致 | IP 归属地数据库判断有偏差,或代理商给的地区不符 | 换一个检测站比对;仍不符就找代理商 |
| 不同检测站显示不同城市 | 各站用的归属地数据库不同 | 以国家/地区层级为准,城市级差异很常见 |
| IP 对但 DNS 归属地不对 | 域名解析发生在本机 | 不影响使用,参见第 7 步的说明 |
归属地这件事需要放平预期:IP 到地理位置的对应关系来自第三方数据库,各家数据不同、更新有延迟,城市级别的差异非常普遍。判断标准定在国家/地区层级就够了,纠结到城市容易白费功夫。
什么时候该停下来找代理商
自己排查也有边界。出现下面任何一种情况,继续改配置都是浪费时间,直接把证据发给代理商更快:
- 同一条代理在其他工具里也连不上,或者在别的同事电脑上也连不上。
- 一条你确定好用的代理在同一个窗口能正常通,只有这条不行。
- 账号密码是刚从后台重新复制的,白名单已确认是当前出口 IP,仍然报认证失败。
- 后台显示流量和有效期都正常,但整批线路同时不可用。
- 归属地和你购买的地区明显不符,且多个检测站结论一致。
联系时把这些一起给出去:协议、主机端口(账密可以打码)、报错原文或截图、你已经排除了哪几项、以及你本机不挂代理时的公网出口 IP。信息给全了通常一轮就能定位,比来回问五遍快得多。
排查清单(照顺序打勾)
- 裸网通吗?只有一条挂还是全部挂?
- 协议和代理商写的一致吗?
- 账密重新复制过吗?首尾有空格吗?报错里有 407 吗?
- 白名单里是现在的公网出口 IP 吗?
- 端口和主机是配套的一对吗?纯数字吗?
- 后台流量、有效期、并发上限都正常吗?
- 临时关掉杀软防火墙试过吗?(试完记得开回来)VPN 和加速器都退出了吗?
- 主机是域名的话,换成 IP 试过吗?
- 换一条已知可用的代理测过同一个窗口吗?
- 换过检测站吗?业务网站实际能不能打开?
这些内容不在本篇范围内
每个字段填什么、三种认证方式分别怎么配、批量导入什么格式,看《代理怎么填?账号密码、白名单、提取链接分别怎么配》;协议之间到底差在哪,看《支持哪些代理类型?HTTP、SOCKS5、SSH 有什么区别》;代理明明是通的但窗口打不开、闪退、白屏,那是另一类故障,看《窗口打不开、闪退、白屏、卡在启动界面怎么办》。本篇只负责「代理连不上、超时、IP 不对」的排查顺序。
