Ntp

NTP 最大輪詢限制

  • June 1, 2012

關於 NTP 的maxpoll配置屬性,很多資源說明:

最大輪詢間隔預設為 10(1,024 秒),但可以通過 maxpoll 選項增加到上限 17(36.4 小時)

但是,我找不到低於預設值 10 (1,024s) 的參考。它可以設置為較低的值嗎?對6說?

根據 ntp.conf(5) 手冊頁, 的最小值maxpoll為 4。此設置要求將minpoll其設置為 3。

minpoll minpoll, maxpoll maxpoll

這些選項指定 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。

引用自:https://serverfault.com/questions/394401