Ntp
NTP 最大輪詢限制
關於 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。