NTP 最大轮询限制

NTP 最大轮询限制

关于 NTP最大轮询配置属性,许多资源指出:

最大轮询间隔默认为 10(1,024 秒),但可以通过 maxpoll 选项增加到上限 17(36.4 小时)

但是我找不到将其设置为低于默认值 10(1,024 秒)的参考资料。可以将其设置为更低的值吗?比如说 6?

答案1

根据 ntp.conf(5) 手册页,的最低值为maxpoll4。此设置要求将minpoll设置为 3。

民意调查民意调查,最大轮询最大轮询

这些选项指定 NTP 消息的最小和最大轮询间隔,以秒为单位,以 2 的幂为单位。最大轮询间隔默认为 10(1,024 秒),但可以通过 maxpoll 选项将其增加到上限 17(36.4 小时)。最小轮询间隔默认为 6(64 秒),但可以通过 minpoll 选项将其减少到下限 4(16 秒)。这些选项仅在与 server 和 peer 命令配合使用时有效。

编辑:这是它在 ntp-4.2.6p5/ntpdc/ntpdc_ops.c:1433 中的实现方式:

if (minpoll < NTP_MINPOLL || minpoll > NTP_MAXPOLL ||
    maxpoll < NTP_MINPOLL || maxpoll > NTP_MAXPOLL ||
    minpoll > maxpoll) {
        fprintf(fp, "***min/max-poll must be within %d..%d\n",
                NTP_MINPOLL, NTP_MAXPOLL);
        res = TRUE;
}

其中 NTP_MINPOLL 为 3,NTP_MAXPOLL 为 17。

相关内容