Appearance
NTP 时间同步
使用 Go 的 github.com/beevik/ntp 库检测 NTP 服务器的时间偏差和同步状态。
参数说明
| 参数 | 类型 | 必填 | 默认值 | 说明 |
|---|---|---|---|---|
| NTP 服务器 (server) | string | 否 | pool.ntp.org | NTP 服务器地址 |
| 超时 (timeout) | integer | 否 | 10 | 查询超时时间(秒) |
结果解读
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 端口