配完 NTP 不等于同步成功
配置 NTP 服务器地址只是让设备知道了去找谁,真正的同步结果要看状态输出:时钟状态是否显示已同步、层级 stratum 是否合理、偏移 offset 是否收敛到毫秒级。刚配置完看到未同步是正常的,需要等待若干个轮询周期。所有关于日志时间不对、事件顺序错乱的投诉,第一站都是这条状态命令——时间没同步,后面所有基于时间的分析都不可靠。
基本信息
| 适用场景 | 时间类故障排查、例行巡检 |
|---|---|
| 华为/H3C 命令 | display ntp-service status、display ntp-service sessions |
| 思科命令 | show ntp status、show ntp associations |
| 同步判据 | clock status 显示 synchronized |
| 层级含义 | stratum 数值越大离时间源越远,通常 2 到 4 属于正常 |
典型使用场景
- 日志时间与实际不符,确认设备是否真的同步到了时间源
- 新增设备后验证 NTP 配置生效,避免长期使用本地时钟
- 安全审计与日志回溯:多设备事件顺序对不上时先核对时间同步状态
- 时间源切换:更换上级时钟服务器后确认设备已重新同步
- 例行巡检:把 stratum 与 offset 纳入检查项,提前发现时钟漂移
华为 VRP 与 H3C
华为 VRP 与 H3C
<Huawei> display ntp-service status
clock status: synchronized ! 关键判据
clock stratum: 3
reference clock ID: 10.10.0.5
clock offset: 0.7321 ms ! 毫秒级说明已收敛
<Huawei> display ntp-service sessions ! 看各个时间源的状态
! H3C 命令同名,输出字段一致思科 IOS
思科 IOS
SW-CORE-01# show ntp status
Clock is synchronized, stratum 3, reference is 10.10.0.5
nominal freq is 250.0000 Hz, actual freq is 250.0000 Hz
SW-CORE-01# show ntp associations ! 看各时间源的可达与偏移
SW-CORE-01# show ntp associations detail输出字段怎么读
| 字段 | 含义 | 正常与异常 |
|---|---|---|
| clock status | 同步状态 | synchronized 为正常,unsynchronized 说明未同步 |
| stratum | 层级 | 数值越大离源越远,异常大说明链路绕远 |
| reference clock ID | 上级时间源标识 | 显示服务器地址说明已锁定该源 |
| clock offset | 与源的时间偏差 | 毫秒级为收敛,秒级说明源不可靠 |
| reach 计数 | 与源的连通性统计 | 八进制计数不全为 1 说明有丢包 |
刚配置完成时看到未同步属正常现象,等几分钟再看。如果长时间仍处于未同步状态,先确认设备能否 ping 通时间源,再检查是否有 ACL 拦住了 NTP 的 UDP 123 端口。
偏移长期停留在秒级说明上级时间源本身不可靠,或者本地时钟漂移严重。正确的处理是更换或修复时间源,而不是手工把时间硬调回来。