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

ntpdate требует много времени для синхронизации (не ntpd)

Я сослался ntpdate -d Сервер сбросил слишком высокий уровень страты. Это похожий, но другой вопрос.

У меня было два устройства.

  1. Плата Freescale ARM (сервер NTP)
  2. Доска Tinker (клиент)

На плате Freescale, на которой уже установлен сервер NTP, и ntp.conf как показано ниже:

restrict 192.168.1.0 mask 255.255.255.0 nomodify notrap
server 127.127.1.0
fudge 127.127.1.0 stratum 8
driftfile /var/lib/ntp/drift
keys /etc/ntp/keys

Тогда клиент не установил NTP сервер, используйте только ntpdate для синхронизации с сервером один раз.

Вот в чем проблема:

  1. запустить NTP-сервер Freescale Board $ ntpd.
  2. синхронизировать в клиенте $ sudo ntpdate -u -d 192.168.1.10
  3. есть ошибка 192.168.1.10: Server dropped: strata too high
  4. Подождите несколько минут ...
  5. синхронизировать снова $ sudo ntpdate -u -d 192.168.1.10
  6. на этот раз без ошибок

Однажды я $ killall ntpd и перезапустить $ ntpd на сервере клиенту нужно долго ждать, тогда$ sudo ntpdate.

Насколько я понимаю, ntpdate используется для принудительной синхронизации времени. Почему требуется столько времени задержки? И ошибка strata too high не имеет отношения ко времени.

ntpdate не синхронизирует время, он меняет время один раз. Он также будет удален в пользу ntpd и sntp команды. Не используйте его на клиенте. Вместо этого настройте полную реализацию NTP, такую ​​как ntpd или chrony.

Недисциплинированные местные часы, LCL refid и настроенный как сервер, соответствующий CIDR 127.127.1.0/24, никому не должен использоваться. На вики NTP:

Недисциплинированные местные часы, как правило, больше не используются.

Первоначально он был разработан для использования, когда ntpd должен иметь возможность обслуживать время для других, даже если источники реального времени недоступны. Информацию о других приложениях для недисциплинированных локальных часов см. В документации по распространению.

Пользователи ntp-4.2.2 и более поздних версий должны рассматривать OrphanMode как средство синхронизации изолированной группы серверов.

Недисциплинированные локальные часы не являются резервным копированием для экземпляра ntpd оконечного узла (т.е. только клиента).

На сервере замените строку сервера на более качественные эталонные часы: NTP через Интернет, устройство времени с радио или хороший генератор.

Если вам необходимо запустить конфигурацию без надежных эталонных часов, используйте сиротский режим. Установите порог страты ниже, чем LCL вы настроили сеть, но выше, чем у приличного Интернет-источника, обычно от 1 до 3.

tos orphan 6