Назад | Перейти на главную страницу

Проверка версии NTP

Как я могу проверить версию NTP другого сервера NTP, не запрашивая сервер? Сетевые пакеты NTPv3 и NTPv4 отличаются, и я знаю, что могу просто поймать пакет и проанализировать его, когда ntpd выполняет синхронизацию. Однако я считаю, что это недостаточно элегантно. Есть ли у вас другие способы определить, является ли сервер NTP v3 или NTP v4?

Это важно сделать, поскольку NTP v3 намного менее точен (с ошибкой от десятков мс до сотен мс в типичном Интернете), чем NTP v4 (с ошибкой от нескольких мс до десятков мс в типичном Интернете).

NTPv4 выходит в 2001 году (http://doc.ntp.org/4.1.0/release.htm), но, похоже, все еще есть серверы, использующие ntpv3. Я хочу удалить эти серверы из своего списка пиров. Как это можно закончить?

Я использую команду версии 4 в моем списке серверов, этого достаточно?

Проверьте свой сайт сервера времени, чтобы узнать наверняка. Как и я, я часто использую time.nrc.ca, и они направляют пользователя на time4.nrc.ca на своем веб-сайте, чтобы использовать v4. Я даю пример, чтобы проверить информацию на сайте.

Я искал то же самое и проверял различные страницы руководства, когда сомневаюсь, предполагаю версию 4. Вы можете указать своего клиента для пользователя 1-4, и все они будут совместимы с сервером ntpd версии 4.

Источник: https://access.redhat.com/solutions/133083