NTP maxpoll пределы

Что касается атрибута конфигурации maxpoll NTP, многие ресурсы указывают:

Максимальный интервал опроса по умолчанию равен 10 (1024 с), но его можно увеличить с помощью параметра maxpoll до верхнего предела 17 (36,4 ч).

Однако я не мог найти ссылки для того, чтобы взломать его ниже значения по умолчанию 10 (1024 с). Можно ли установить меньшее значение? скажи 6?

1 ответ

Решение

Согласно справочной странице ntp.conf(5), самое низкое значение maxpoll 4. Этот параметр требует, чтобы minpoll установлено на 3.

minpoll minpoll, maxpoll maxpoll

Эти параметры определяют минимальный и максимальный интервалы опроса для сообщений NTP в секундах как степень двойки. Максимальный интервал опроса по умолчанию равен 10 (1024 с), но его можно увеличить с помощью параметра maxpoll до верхнего предела 17 (36,4 ч). Минимальный интервал опроса по умолчанию равен 6 (64 с), но может быть уменьшен с помощью опции minpoll до нижнего предела 4 (16 с). Эти опции действительны только для команд сервера и пира.

Изменить: Вот как это реализовано в 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.

Другие вопросы по тегам