У меня есть две машины Ubuntu 14.04.6, использующие версию ядра GNU / Linux 3.19.0-80-x64_64, общающиеся друг с другом через HTTP REST-сервис.
их API требует, чтобы их часы были более или менее синхронизированы. чтобы добиться этого, я установил службу ntp на обе версии: 1:4.2.6.p5+dfsg-3ubuntu2.14.04.13
, чтобы один из них, используя этот сервис, подключался к другому, и это должно гарантировать, что их время будет синхронизировано. Я достигаю этого, обновляя параметр server
внутри /etc/ntp.conf
на клиентском компьютере, чтобы получить адрес серверного компьютера.
К сожалению, через некоторое время часы на клиентском компьютере расходятся с временем на серверном компьютере, доходя до 10 минут, что создает проблемы с их API.
Если я перезапущу службу ntp на клиентском компьютере, их время будет синхронизировано, и все вернется к нормальной работе.
при запуске ntpq -p
на обеих машинах я получаю: localhost: timed out, nothing received
***Request timed out
у кого-нибудь есть идеи, как решить эту проблему без перезапуска службы NTP?
почему это может произойти? какие инструменты мне нужны, чтобы получить больше информации о происходящем? В настоящее время я не могу найти ни одного журнала, который описывает, что происходит при каждой попытке синхронизации на стороне клиента?
или вообще больше информации о том, как работает ntp?