故障排查
系统时间不对导致连不上:一个被忽略的原因
时间差几分钟,就可能让节点全部超时。
先看结论
系统时间不对导致连不上,有两个原因:VMess 的认证包含时间信息,两端时钟偏差过大会失败;TLS 证书也有有效期,时间严重偏差会让证书校验失败。
怎么判断是不是时间的问题
- 昨天还能用,今天所有节点超时。
- 设备时间明显和实际时间不符(如电池没电重置、手动改过日期)。
- 同一订阅在时间准确的设备上正常。
怎么校时
| 系统 | 操作 |
|---|---|
| Windows | 设置 → 时间和语言 → 日期和时间,开启"自动设置时间",点"立即同步" |
| macOS | 系统设置 → 通用 → 日期与时间,开启"自动设置日期与时间" |
| Android / iOS | 设置 → 日期与时间,开启自动设置 |
校时后重新测试延迟。菜单名称在不同系统版本中可能略有差异。
时间偏差多大会出问题
不同协议和不同服务对时间偏差的容忍度不同。VMess 这类带时间信息的认证,容忍范围相对较小,偏差达到几分钟就可能出问题;TLS 证书校验则关心的是"当前时间是否在证书有效期内",如果系统时间偏差大到跑出了有效期,整个握手会失败。因此,系统时间错得越多,越容易出现"所有节点同时失效"的现象。
时间为什么会走偏
- 主板电池电量不足,关机后时间丢失(台式机较常见)。
- 手动修改过日期与时间,忘了改回。
- 自动校时被关闭,或时间服务器无法访问。
- 双系统共存时,不同系统对硬件时钟的理解不同,导致时间互相覆盖。
校时之后还要做什么
校准时间后,不要立刻判断问题已解决:先重新做一次节点延迟测试,再打开一个需要代理的网页验证。如果依然失败,说明时间不是唯一原因,需要继续按照节点超时的流程排查。
预防胜于排查:让时间自己保持准确
与其出了问题再校时,不如从一开始就让系统自动保持准确。开启系统的自动校时功能,并确认它使用的时间服务器可以正常访问;如果你使用多个操作系统共存,留意它们对硬件时钟的处理方式是否一致;如果设备长期不开机,注意主板电池是否仍然有电。这几个小习惯,能把一个常见的"莫名其妙连不上"的隐患,提前消除。
关于「系统时间不对导致连不上」的常见问题
时区错了有影响吗?
时区本身通常不影响,但时区错了常让人把时间手动改错,建议开启自动设置,让系统自己校准。
手机也会有时间问题吗?
会,只是更少见。手机通常自动联网校时,如果关闭了自动设置,或者设备长期离线,也可能出现偏差。
VMess时间差大会怎样?系统时间同步怎么做?
VMess 对客户端与服务端的时间差敏感,时间差过大会认证失败。系统时间同步可以在系统设置里打开"自动设置时间",并选择正确的时区。