同一个节点别人能用自己不能用的原因

同一节点「别人能用、自己不能用」,差异必然出在你与节点之间的环节——运营商、本地 DNS、家庭网络、客户端版本或系统时间。本文给出五个方向的对照排查法。

「节点挂了吗?」「没有啊,我这边好好的。」——这段对话每天都在各种用户群里出现。它其实已经给出了最重要的信息:节点服务端是正常的,故障出在「你到节点」这一段独有的链路上。接下来要做的不是反复重连,而是找出你和别人环境里不一样的那个变量。

有效的排查建立在公平对比之上。开始之前先统一三个条件:双方都更新到最新订阅、使用同一个节点、客户端和内核版本一致。条件不一致时,「别人能用」这个参照本身就不可靠。

变量一:运营商与接入线路

电信、联通、移动到同一个节点的路由可能完全不同,某条线路拥堵或被干扰时,就会出现一个运营商的用户全部正常、另一个运营商的用户集体失败的情况。验证方法很直接:

  1. 断开家庭 Wi-Fi,用手机蜂窝数据(等于换了一条运营商线路)连接同一节点;
  2. 热点能用而宽带不能用,基本可锁定运营商线路差异;
  3. 问一下「能用的人」用的是哪家运营商,进一步印证。

为什么同一节点在不同运营商下表现差异巨大,背后的原理可以阅读同一个节点为什么不同运营商体验不同

变量二:本地 DNS 解析

节点地址是域名而不是 IP 时,你的设备要先把域名解析成 IP 才能连接。本地 DNS 或路由器 DNS 被污染时,你解析到的可能是错误地址,而别人解析到的是正确地址——同一个节点,两种结果。

  • 命令行执行 nslookup 节点域名,将结果与他人对比;
  • 把系统 DNS 临时改为 223.5.5.5119.29.29.29 后重试;
  • 路由器开启了 DNS 劫持或广告过滤功能的,暂时关闭再测。

DNS 影响连接的更多细节见DNS 报错与网页打不开的关系

变量三:入口 IP 被单独干扰

封锁并非全国一刀切。某个节点入口 IP 可能只对特定地区、特定运营商生效干扰,这正是「只有你连不上」的典型成因之一。这种情况本地无解,特征是:换网络(热点)后恢复、同地区同运营商的用户也连不上、其他地区用户一切正常。确认后直接反馈给服务商,请求更换入口或提供备用地址。

变量四:客户端与内核版本

同一份订阅在不同内核上的解析结果可能不同。旧版内核不认识较新的协议字段时,会静默降级或直接连接失败,而使用新版的用户毫无感知。核对方法:

核对项 对方
客户端名称与版本 例:Clash Verge Rev 2.x 需一致
内核版本 例:Mihomo 1.19.x 需一致或更新
订阅更新时间 今天 今天

版本落后就先升级客户端与内核,再重新导入订阅测试。

变量五:系统时间偏差

Shadowsocks(AEAD)、VMess 等协议的握手对时间敏感,设备时间与标准时间偏差过大时服务端会直接拒绝,表现为超时而无任何报错。到系统设置里开启自动同步时间并手动同步一次,重启客户端后再测。

验证结果

每排除一个变量就用同一节点、同一测试网站验证一次。全部变量排除后仍连不上,就把收集到的信息——地区、运营商、客户端版本、热点对比结果——整理成工单发给服务商。如果某天变成了「所有节点都超时」而不只是这一个节点,问题性质就变了,请改用所有节点显示 Timeout 的完整排查方法

常见问题

群里都说节点正常,是不是我的账号被服务商限制了?

可能性较低但存在。先完成本地排查(DNS、时间、客户端版本),再用另一台设备登录同一订阅测试。若多设备都失败而他人正常,再联系服务商核实账号状态。

换了手机热点就能连上,说明什么?

说明问题在原来的网络环境——家庭宽带的运营商策略、路由器设置或 DNS。可以重点排查路由器 DNS 配置,或联系宽带运营商确认。

我和朋友用同一家宽带,为什么还是只有我不行?

同运营商不同地区的出口策略也可能不同。另外要确认你们的客户端与内核版本一致、订阅都更新到了最新,否则对比结论不成立。