NTP:我应该在使用本地NTP服务器的域中configurationNTP step-tickers吗?

我碰到了一个叫做“NTP step tickers”的东西,在这篇文章中可以看到它,但我不确定在包含本地NTP服务器的域中是否需要它。

它似乎用/etc/ntp/step-tickersconfiguration文件replace/etc/ntp.confconfiguration文件,还是应该在那里除了/etc/ntp.conf文件?

任何人都可以请解释一下这个问题?

NTPd在默认情况下,如果超过1000秒就不会调整时间,假设它存在系统性问题,不应该涉及这个问题。 这从man ntpd

  -g Normally, ntpd exits with a message to the system log if the offset exceeds the panic threshold, which is 1000 s by default. This option allows the time to be set to any value without restriction; however, this can happen only once. If the threshold is exceeded after that, ntpd will exit with a message to the system log. This option can be used with the -q and -x options. See the tinker command for other options. 

一个问题是,英国的BIOS时钟往往是一个小时,因为误解BIOS是在UTC还是在夏季。 格林威治的经度越高,我想这个问题越严重。

所以还有一个命令ntpdate ,它使系统时钟与一个NTP服务器保持一致,以一种不易被破坏的方式来破坏大量正在运行的服务。 我相信它早于-g标志添加到ntpd。

因此,对于像我这样的老人来说, ntpd的完整启动协议涉及到使用ntpdate强制同步时钟 – 在系统启动时最安全的基础上 – 然后启动ntpd以保持它。 /etc/ntp/step-tickers控制哪个服务器用于执行ntpdate 。 我通常在那里列出我的一个ntp.conf服务器。

为了进一步混淆这个问题,CentOS6上的ntpdate启动脚本将在ntp.conf查找一个启动代码,如果没有列在step-tickers 。 所以虽然确实是不错的做法,确保ntpd不会太高和干燥(尝试同步系统时钟太远了),现代启动脚本和-g标志之间的ntpdstep-tickers真的是一个历史文物,在现代发行没有必要的function。 但我也是一个历史文物,所以我继续使用它。