У меня есть изолированная локальная сеть с воздушным зазором, которую я хочу синхронизировать. У меня есть один хост, который будет официальным сервером времени для всех клиентов в локальной сети. Не важно, что время локальной сети отражает реальное время, но важно, чтобы все клиенты были согласны с временем. Все хосты работают под управлением Linux.
Я надеялся настроить хронид
таким образом, чтобы он использовал RTC на назначенном хосте в качестве авторитетного источника времени и предоставлял клиентам службу NTP, чтобы они могли синхронизироваться с ней. Поэтому, если администратору необходимо изменить время в локальной сети, он может обновить RTC на сервере времени, и все должно синхронизироваться при наличии достаточного времени.
К сожалению, мне не очень повезло с настройкой хронид
этим способом. Если я не укажу никаких серверов времени ("сервер ...
" в /etc/хрони/хрони.конф
) тогда хронид
кажется, работает с нет источников, а не использовать локальный RTC в качестве источника.
рефклок
config можно использовать для выбора внешнего источника времени, такого как GPS или PPS, но ни один из драйверов не подходит для чтения RTC.
У меня была одна идея — написать небольшое приложение для чтения RTC и предоставления его в виде данных PPS по сети. НОСОК
драйвер, но дальнейшее чтение показало, что для этого также требуется источник NTP, поскольку это измерение доли секунды, а не абсолютное время.
Можно ли использовать хронид
этим способом?