ntpd 需要 9 小时才能同步

ntpd 需要 9 小时才能同步

我最近遇到了一个情况,主机需要最新的 ntp 服务器。周末我们的互联网路由器崩溃了。当一切恢复正常时,我们的应用程序仍在抱怨 NTP。

我们发现 ntp 客户端需要 9 小时才能同步。这是 ntpd 的日志:

Aug 19 15:31:15 host ntpd[26550]: kernel time sync status 0040
Aug 19 15:31:15 host ntpd[26550]: frequency initialized 97.149 PPM from /tmp/drift
Aug 20 00:29:24 host ntpd[26550]: synchronized to 192.168.10.13, stratum 3
Aug 20 00:29:24 host ntpd[26550]: kernel time sync disabled 0001

当问题发生时,peers state 的输出是:

# ntpq
ntpq> peers
remote refid st t when poll reach delay offset jitter
==============================================================================
srv1 145.238.203.10 3 u 31 64 377 0.714 -685.16 6.388
srv2 145.238.203.10 3 u 5 64 377 0.652 -1385.7 12.165

有人告诉我应该使用 minpoll 和 maxpoll 设置来解决这个问题。

如何避免 9H NTP 同步?

答案1

偏移太大;确保在启动 xntpd 之前“一次性”同步时钟,例如使用 rdate ( sudo rdate -nv 2.pool.ntp.org) 或 xntpd 自己的 ntptime 实用程序。

答案2

另一种选择是将以下内容添加到 ntp.conf 中:

tinker panic 0

或添加-g到您的 ntpd 启动选项。

这将允许 ntpd 处理偏移量,无论它有多大。

还有一件事;两台时间服务器是获取时间的最糟糕的配置。当您的 ntpd 报告不同的时间时,他们将不知道哪个时钟更好。至少使用三个时钟。

“一个带着手表的人知道现在几点了。一个带着两块手表的人永远不确定。”

相关内容