Skip to content

NTP 时间同步

使用 Go 的 github.com/beevik/ntp 库检测 NTP 服务器的时间偏差和同步状态。

参数说明

参数类型必填默认值说明
NTP 服务器 (server)stringpool.ntp.orgNTP 服务器地址
超时 (timeout)integer10查询超时时间(秒)

结果解读

NTP服务器: pool.ntp.org
时间偏移: +5.234ms
往返延迟: 12.567ms
层级(Stratum): 2
精确时间: 2026-06-27T10:30:00.123456+08:00
Leap指示: 0 (正常)
根延迟: 0.025ms
根离散: 0.100ms
参考ID: 203.0.113.1
指标含义
时间偏移本机与 NTP 服务器的时钟差(正 = 本机快,负 = 本机慢)
往返延迟网络往返时间
Stratum层级,1=基准时钟源,值越小越精确,16=未同步
Leap 指示0=正常,1/2=闰秒,3=未同步
根延迟到基准时钟源的总延迟
根离散到基准时钟源的总误差范围
参考ID上游时间源的标识

判断标准

结果含义
偏移 < 1s时钟同步正常
偏移 1~5s建议同步
偏移 > 5s时钟明显偏差,影响日志时间戳和认证
Stratum = 16未同步到时间源

注意事项

  • 不需要特殊权限
  • 默认使用 pool.ntp.org,可选择更近的 NTP 服务器(如 ntp.aliyun.com
  • 防火墙需要放行 UDP 123 端口