故障排查
节点全部超时:完整排查方法与判断顺序
直接答案
所有节点同时超时,绝大多数情况问题出在本地一侧:先确认本机能正常访问国内网站,再检查系统时间是否准确、订阅是否已更新、客户端进程是否正常,最后才考虑服务端问题。按这个顺序排查,多数情况在前三步内即可解决。
问题信息
| 症状 | 客户端内所有节点延迟测试均显示超时或失败 |
|---|---|
| 适用平台 | Windows、macOS、Android、iPhone / iPad、Linux |
| 涉及客户端 | Clash Verge Rev、Mihomo Party、Shadowrocket、v2rayN、sing-box、Hiddify |
| 排查难度 | 入门 |
| 预计耗时 | 5–20 分钟 |
| 常见错误提示 | timeout、connection timed out、connection failed、handshake failed、请求超时、连接超时 |
可能的原因
- 本地网络中断,或处于需要网页认证的公共网络环境
- 系统时间与实际时间偏差过大,导致协议握手阶段的时间戳校验失败
- 订阅长时间未更新,客户端中保留的节点信息已经失效
- 客户端进程异常退出或内核未正常启动,界面仍显示旧状态
- 代理规则或分流配置被修改,测速请求未按预期路径发出
- 同时运行了多个代理软件或系统级 VPN,造成端口与路由冲突
- 防火墙或安全软件拦截了客户端的网络访问
- 服务端正在维护,或该服务的线路出现临时故障
先做这些快速检查
以下检查成本低、风险小,建议在修改任何配置之前先完成。
- 关闭客户端后确认能否正常访问国内网站,判断基础网络是否可用
- 查看系统时间与实际时间是否一致,误差建议控制在一分钟以内
- 手动更新一次订阅,观察节点列表与更新时间是否发生变化
- 完全退出客户端进程后重新启动,而不是仅关闭窗口
- 确认没有同时运行第二个代理客户端或系统 VPN
解决方法
以下方案按风险与成本由低到高排列,建议依次尝试,并在每次改动后重新测试。
确认基础网络可用
适用平台:Windows、macOS、Android、iPhone / iPad、Linux
所有节点同时超时时,先排除本地网络问题,这一步成本最低且不需要改动任何配置。
- 断开客户端连接,直接访问一个国内网站,确认能否正常打开
- 如果处于公共 Wi-Fi,检查是否需要先完成网页认证页面的登录
- 尝试切换到另一个网络(例如从 Wi-Fi 切到手机热点)后再测试延迟
- 如果换网后正常,说明问题出在原网络环境,而不是服务或客户端
校正系统时间
适用平台:Windows、macOS、Android、iPhone / iPad、Linux
部分协议在握手阶段会校验时间戳,本机时间偏差过大时校验无法通过,表现为全部节点连接失败。
- 打开系统的日期与时间设置页面
- 开启「自动设置时间」或「与网络时间同步」,并确认时区正确
- 等待同步完成后,回到客户端重新测试延迟
- 如果系统无法自动同步,先确认基础网络已恢复,再重试同步
操作提示:修改系统时间会影响其他依赖时间校验的应用(如双因素验证器),建议使用自动同步而不是手动设置具体时间。
更新订阅并完全重启客户端
适用平台:Windows、macOS、Android、iPhone / iPad、Linux
订阅内容过期时,客户端中保留的仍是旧的节点信息,界面上看不出差别。
- 在客户端的订阅管理中执行一次手动更新
- 观察更新时间是否刷新、节点数量是否发生变化
- 完全退出客户端进程(而非最小化到托盘)后重新启动
- 重新启动后再次测试延迟,观察是否恢复
排除软件冲突
适用平台:Windows、macOS、Linux
多个代理软件同时运行时,系统代理设置会被反复抢占,导致所有请求都无法正常发出。
- 检查系统托盘或后台进程,确认是否有第二个代理客户端在运行
- 关闭系统设置中的其他 VPN 配置,只保留当前使用的客户端
- 关闭安全软件的网络防护功能后重新测试,确认是否为拦截导致
- 如果确认是拦截导致,将客户端加入安全软件的信任列表,而不是长期关闭防护
操作提示:关闭安全软件的网络防护仅用于临时定位问题,确认后应立即恢复,不要长期处于关闭状态。
切换代理模式验证配置
适用平台:Windows、macOS、Android、iPhone / iPad
当基础环境都正常时,用模式切换判断问题是否出在分流规则上。
- 将代理模式从规则模式切换为全局模式,重新测试延迟
- 如果全局模式下正常,说明问题出在分流规则,而不是节点本身
- 检查是否有自定义规则把测速请求导向了直连
- 恢复为规则模式,并修正对应的规则配置
进阶排查
以上方法都无效时,可以按下列方向进一步定位问题。
- 查看客户端日志中的具体错误信息,区分 DNS 解析失败、连接被拒绝与握手超时三类不同问题
- 确认客户端使用的本地端口未被其他程序占用
- 在路由器环境下,确认没有上层设备同时启用了代理或分流规则
- 检查是否处于校园网、企业网等有额外访问控制的网络环境
- 确认设备的 DNS 设置未被第三方软件修改为不可用的地址
先判断问题出在哪一侧
排查的第一步不是修改设置,而是缩小范围。单个节点超时通常意味着该节点本身出现问题,而所有节点同时超时几乎总是指向某个共性原因——共性原因绝大多数存在于本地一侧,因为服务端的所有节点同时全部失效,概率远低于本地网络或配置出现问题。
据此可以把可能性分成三类:
- 本地网络层:网络中断、公共 Wi-Fi 未认证、运营商侧异常;
- 本地环境层:系统时间偏差、客户端进程异常、软件冲突、防火墙拦截;
- 配置与订阅层:订阅过期、分流规则错误、端口被占用。
只有以上三类都排除后,才有理由怀疑服务端。上面列出的排查步骤正是按这个顺序组织的。
为什么系统时间会影响连接
这是最容易被忽略、但排查成本极低的一项。多数现代代理协议在建立连接时会校验时间戳,用于防止重放攻击。当本机时间与实际时间偏差超过允许范围(通常是几十秒到几分钟)时,服务端会直接拒绝握手,客户端表现为连接失败或延迟测试超时——而且是所有节点同时失败,因为校验发生在协议层而非某个节点。
这种情况在几类设备上更容易出现:长期关机后重新开机的电脑、更换过主板电池的老设备、手动修改过系统时间的设备,以及双系统环境下时间基准不一致的机器。
各平台的差异
Windows 与 macOS 上,最常见的额外因素是软件冲突和防火墙拦截。桌面系统允许多个程序同时修改系统代理设置,两个客户端同时运行时会互相覆盖。
Android 与 iOS 上,系统一次只允许一个 VPN 配置生效,因此冲突表现为新客户端无法启动,而不是全部超时。这两个平台上更常见的原因是移动网络与 Wi-Fi 的差异,具体可参考Wi-Fi 能用但移动网络不能用的排查方法。
路由器环境下需要额外确认上层设备是否也启用了代理或分流规则,双层代理会让排查变得复杂,建议先关闭其中一层再测试。
什么时候可以判断是服务端问题
当以下条件同时满足时,问题更可能出在服务端:
- 关闭客户端后基础网络正常,能访问国内网站;
- 系统时间与实际时间一致;
- 订阅能成功更新,且节点列表有实际变化;
- 更换到另一个网络环境(例如手机热点)后仍然全部超时;
- 没有同时运行第二个代理软件;
- 客户端日志显示的是连接被拒绝或握手超时,而非本地解析失败。
满足这些条件后,可以查看服务方的公告渠道确认是否正在维护。需要注意的是,服务端问题通常是暂时的,但如果反复出现且缺乏公告说明,则值得纳入长期判断——相关的观察方法可参考如何选择服务中关于运营状况的部分。
排查过程中的注意事项
一次只改动一项设置,并在每次改动后重新测试。同时改动多项会让你无法确认究竟是哪一步起了作用,也可能引入新的问题。
优先选择可撤销的操作。校正系统时间、更新订阅、重启客户端都属于低风险操作;修改 DNS 设置、关闭防火墙、编辑分流规则则应放在后面,并记录改动前的原始值。
不要因为一次超时就重装客户端或更换服务。重装会丢失配置,更换服务则可能在同样的本地问题下重复遇到相同现象。按顺序排查通常比重装更快。
仍然无法解决时
如果完整走完上述步骤问题依旧,建议收集以下信息后再寻求帮助:客户端名称与版本、操作系统与版本、所处网络类型(家庭宽带、公共 Wi-Fi、移动网络)、日志中的具体错误文字,以及已经尝试过的步骤。有了这些信息,无论是查阅文档还是向服务方咨询,都能更快定位问题。
常见问题
所有节点都超时,是不是说明服务已经不能用了?
不一定,而且这种判断往往过早。所有节点同时超时更常见的原因是本地网络、系统时间或订阅状态问题。只有在本地检查全部通过、更换网络环境后问题依旧时,才更可能是服务端原因。
为什么排查顺序要从网络和时间开始?
因为这两项检查成本最低、风险最小,且是造成全部节点同时异常的高频原因。先做低风险检查,可以避免不必要地修改客户端配置,也不会引入新的问题。
延迟测试显示超时,但实际上网正常,需要处理吗?
通常不需要。部分节点会限制或忽略测速请求,导致延迟显示异常但实际连接可用。判断标准应以实际访问是否正常为准,而不是延迟数值。
换了网络就正常,原来的网络还能用吗?
可以先确认原网络是否有额外的访问控制,例如公共 Wi-Fi 的认证页面、校园网或企业网的限制。这类环境下的问题通常不是客户端或服务造成的。
信息来源与说明
本文根据主流客户端的公开文档、协议规范中关于时间校验的说明,以及常见反馈整理。不同网络环境下的表现可能存在差异,文中给出的是通用排查顺序而非确定结论。
- 各客户端项目的官方文档与常见问题说明具体表述与选项位置以各项目文档最新版本为准。
更新历史
- 建立完整排查顺序,补充软件冲突与代理模式验证两类方案。