ntpstat响应正常,但服务器时间不同步

我发现几周前在Centos5机器上设置的ntpd服务不能正确地同步服务器时间。 我检测到超过5分钟的偏移量(通过停止ntpd并执行ntpdate)。

设置服务后,我通过ntpstat检查了设置:

[xxxx@xxx ~]$ ntpstat -q synchronised to local net at stratum 11 time correct to within 10 ms polling server every 1024 s 

我每天重复这个检查,并且总是显示这个输出。 这个输出没有告诉我服务器时间是否理智?

编辑:这是ntpq -p的输出

  remote refid st t when poll reach delay offset jitter ============================================================================== some.name .LOCL. 1 u 685 1024 377 4.978 26263.4 93.465 10.0.1.18 10.1.3.1 2 u 827 1024 377 1.382 26268.8 111.047 10.0.1.21 .INIT. 16 u - 1024 0 0.000 0.000 0.000 *LOCAL(0) .LOCL. 10 l 10 64 377 0.000 0.000 0.001 

尝试ntpq -p – 这将列出ntpd正在使用的对等关联。 其中一个应该在左边空白处标记一个* :这是你正在同步的那个。 如果没有标记(或更糟,没有列出),你不同步。 ntpq还可以做很多其他有用的诊断,如果你愿意陷入NTP协议的讨厌的位ntpq(8)更多细节见ntpq(8) ,左边界的其他字符是什么意思)。

请注意,ntpd不会踩你的时钟(在任何给定的窗口中移动你的时钟的门槛相对较小)。 使用-g标志启动ntpd会使它在启动时进行很大的调整(另一个选项是运行ntpdate -b进行初始调整)。

如果你的本地时钟真的很糟糕,你有两个select:亚历山大build议从ntpdate运行ntpdate(这可以解决许多可能的NTP问题)或在ntp.conf设置“panic”阈值为零,这将使守护进程调整时钟无论偏移量。 请注意,这两个选项都带有警告,如果你的时间服务器疯狂,它会搅乱你的客户的时钟。