【问题标题】:Can NTPD be stricter in correcting time?NTPD可以更严格地纠正时间吗?
【发布时间】:2014-04-25 21:24:07
【问题描述】:

NTP 在将我的本地时间与各种 NTP 服务器同步方面做得最好。如果我的电脑(没有硬件时钟)长时间不能上网,时间就会开始漂移。 NTPD 重新上线时会慢慢纠正,但如果偏移量很大,可能需要很长时间。我理解这种方法的要点,但我不希望它小心。我希望它严格地更改日期和时间,即使这意味着时间上的巨大飞跃。

是否可以让NTPD更严格、更不小心?

【问题讨论】:

    标签: time ntp ntpd


    【解决方案1】:

    查看 chrony。 Chrony 旨在处理间歇性网络连接,而 ntp 参考实现则不是。

    http://chrony.tuxfamily.org/

    【讨论】:

    • OP 专门询问了 ntpd,但由于 chrony 是默认的 NTP 包,例如RHEL7 这是当今正确的答案,因为可以切换实现。
    【解决方案2】:

    NTPd 实际上可以通过学习本地振荡器的错误率来补偿漂移。引用this:

    driftfile 条目指定用于存储系统时钟频率偏移的文件。 ntpd 使用它来自动补偿时钟的自然漂移,使其保持合理正确的设置即使它与所有外部时间源断开一段时间 .

    如果您想立即手动设置时间,您可以使用-g 选项忽略1000s 安全检查(通常,如果/一旦增量超出此阈值,ntpd 将不会同步):

    ntpd -qg
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-12-12
      • 2014-10-07
      • 2013-07-28
      • 1970-01-01
      • 2021-05-03
      • 1970-01-01
      • 2017-06-12
      相关资源
      最近更新 更多