NTP服务器未发送设置了跳跃指示符位的数据包。是否因为没有闰秒表文件?我该如何安装该文件?
答案 0 :(得分:1)
否......跳跃通常是从接近插入时间的上游(更高层)服务器发布的。我无法提前知道这件事提前了多长时间,但我记得早在2012年,我的所有时间层次都显示出正确的位置。
如果您想使用自己的leap文件,请查看this link它应该可以帮助您。
leapfile "/path/to your/leap-file"
是ntp4.2.6和更新版本的基本配置指令。
答案 1 :(得分:1)
由于缺乏一些1级服务器即将发生的闰秒的知识,你的NTP服务器可能没有得到关于闰秒的通知。 引自ntpd support documentation:
过去的经验表明,许多第1层服务器都没有做广告 在活动前一天等待闰秒。安装一个 您的NTP服务器上的leapfile确保它将通知其客户端 等待飞跃并优雅地处理事件。
知道即将到来的闰秒的时间服务器会在闰秒之前的那一天开始宣传它。
对于ntpd版本4.2.6及更高版本,需要从https://www.ietf.org/timezones/data/leap-seconds.list或其他位置下载闰秒文件。然后使用以下指令将该文件添加到ntpd配置文件(通常是Linux上的/etc/ntp.conf
):
# Assuming the file is named leap-seconds.list,
# and is located in /var/lib/ntp/
leapfile /var/lib/ntp/leap-seconds.list
有关更深入的信息,请参阅NTP支持文档中的Using the NIST Leap Second File部分。