Я просто пытаюсь настроить NTP в моей системе. На моем компьютере будут работать и сервер, и клиенты, которые связаны между собой локальной связью. У одного из них будут опорные часы.

И сервер, и Клиент - это Linux Ubuntu. Я устанавливаю демон ntp в обе стороны. В клиентах я ввожу IP-адрес сервера в /etc/ntp.conf. Все отлично работает

Однако установка времени для корректировки времени на стороне клиента занимает слишком много времени (около 17 минут). Можно ли собрать правильное время только при запуске. Я пишу некоторый код, который регулярно вызывает "ntpdate" системным вызовом, и проблема решена, но должно быть что-то, что позволяет мне сократить время опроса клиента до 1-2 минут. В ntp.conf есть некоторые настройки как maxpoll - minpoll, но мне не удалось понять их функцию, потому что с лучшей конфигурацией (minpoll 4? 16 секунд?) Я также не вижу, чтобы клиентская сторона корректировала свое время до 10 минут.

Кроме того, в некоторых случаях моим клиентом является встроенная система (плата ARM - IGEP), и она всегда открывается с неуместной датой (2-3 года назад). Поэтому время, которое требуется для исправления времени, также не должно зависеть от разницы во времени.

1 ответ1

1

Попробуйте установить networkwait=1 в вашем ntpconfig, если ваша синхронизация времени при загрузке не завершается правильно. также может быть хорошей идеей добавить iburst в конец объявления вашего сервера в ваших клиентах ntp.conf.

https://access.redhat.com/site/documentation/en-US/Red_Hat_Enterprise_Linux/6/html/Deployment_Guide/sect-Date_and_Time_Configuration-Command_Line_Configuration-Network_Time_Protocol.html

поскольку вы работаете в Ubuntu, которая по умолчанию отправляет клиенты с ntpupdate и пытается выполнить синхронизацию при загрузке, вполне вероятно, что ваша клиентская сеть все еще не работает, когда происходит запрос. Ubuntu также обновляет время ежедневно с помощью Chron Job.

https://help.ubuntu.com/10.04/serverguide/NTP.html

Minpoll и maxpoll, похоже, имеют непосредственное отношение к внутренней работе NTP, но они не кажутся вещами, которые вы хотите изменить без глубокого понимания последствий. Сейчас я восстановил бы их по умолчанию и попробовал совет выше, прежде чем манипулировать ими дальше.

удачи

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .