直接改配置+重启服务可快速同步,关键在初始连接策略和源选择:优先选用阿里云或国家授时中心NTP服务器,/etc/chrony.conf中至少配3个带iburst的源,调整minpoll/maxpoll缩短轮询间隔,启动后执行chronyc makestep立即校准,并用chronyc tracking/sources/sourcestats验证同步效果。

直接改配置+重启服务就能实现快速同步,关键在初始连接策略和源选择。
选对时间源并启用 iburst
国内推荐优先使用阿里云或国家授时中心的 NTP 服务器,它们延迟低、稳定性好。编辑 /etc/chrony.conf,确保至少配置 3 个不同来源,并全部加上 iburst 参数:
- server ntp.aliyun.com iburst
- server ntp.ntsc.ac.cn iburst
- server time1.cloud.tencent.com iburst
iburst 表示首次连接或断连恢复时,会连续发送 8 个请求包,大幅缩短初始同步耗时(通常从秒级降到毫秒级)。
调整轮询间隔加快响应
默认轮询间隔是 64 秒(maxpoll 6),对于需要快速收敛偏差的场景,可适当缩短。例如设为 16 秒到 32 秒之间:
- server ntp.aliyun.com iburst minpoll 4 maxpoll 5
注意:minpoll 4 = 2⁴ = 16 秒,maxpoll 5 = 2⁵ = 32 秒;不建议长期设低于 4,避免对上游服务器造成压力。
启动后强制立即同步一次
服务启动后不会立刻校准,而是按计划轮询。想“马上生效”,执行:
- sudo chronyc makestep —— 立即跳变修正大于 1 秒的偏差(需配置文件中已启用 makestep)
- 确认配置里有类似 makestep 1.0 -1 或 makestep 1.0 3(表示偏差超 1 秒且在开机后前 3 秒内允许跳变)
验证是否真正同步成功
别只看服务状态,要用 chronyc 查实际效果:
- chronyc tracking —— 查看当前偏移量(Offset)、估计误差(Root delay)、同步源(Reference ID)
- chronyc sources -v —— 看哪些源在线(* 表示当前主用,+ 表示备用),Reach 值应为 377(表示最近 8 次请求全部成功)
- chronyc sourcestats —— 查各源的延迟和抖动,数值越小越稳定











