如何自定义NTP轮询率?

Modified on: Sat, 09 Jun 2018 19:48:53 +0800

我在通过蜂窝连接运行的嵌入式计算机上设置Ubuntu,我们按字节付费。该机器也没有RTC电池,因此每次启动都会从一个随机时间开始。

我想确保在蜂窝连接可用时将时间同步,以便日志消息等有实时,但我也不想为NTP流量支付一条腿和一条腿。 / p>

我可以自定义NTP更新时间的速率吗?我目前正在使用openntpd,但我并不喜欢它。

互联网不一定是启动时,因此在启动时ntupdate和相关将无法正常工作。通过cron进行调度意味着等待计划任务启动,而我希望时间守护进程尽快获得时间同步。

最佳答案

其中一些答案可能会赢得混淆的ntp配置竞赛。

使用ntp参考实现并使用iburst在启动时快速设置时间。之后,您可以使用minpoll指令限制ntpd查询远程时间服务器的频率。这样您就可以利用ntpd的时钟规范并降低带宽。

minpoll minpoll
maxpoll maxpoll
    These options specify the minimum and maximum poll intervals for NTP 
    messages, in seconds as a power of two. The maximum poll interval 
    defaults to 10 (1024 s), but can be increased by the maxpoll option to 
    an upper limit of 17 (36 h). The minimum poll interval defaults to 6 (64 s), 
    but can be decreased by the minpoll option to a lower limit of 3 (8 s).

Chrony是ntp参考实施的一个很好的替代方案。 Openntpd不是。


相关问答

添加新评论