Я использую встроенную плату, которая запускает DHCP-клиент со службой systemd-networkd. Здесь у меня есть требование получить сервер ntp с опцией 42 и синхронизировать время с ним каждые 32 секунды. Я смог сделать это с помощью службы systemd-networkd и systemd-timesyncd. В настоящее время моя проблема заключается в том, что время синхронизируется с сервером только при запуске / перезагрузке. Если я изменю время на сервере ntp, я не увижу никаких изменений в клиенте до перезагрузки. Также статус службы systemd-timesyncd показывает холостой ход.
Я пытался установить RootDistanceMaxSec = 5, PollIntervalMinSec = 32 в timesyncd.conf , но ничего не работает.
Мы будем благодарны за любые предложения по этому поводу.
Спасибо,
если я изменяю время на сервере ntp, я не вижу никаких изменений на клиенте
Так и должно быть!
Хорошо спроектированный NTP клиент перестает доверять NTP серверу, когда сервер оказывается нестабильным / ненадежным.