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

NTP не синхронизирует время непрерывно, необходимо перезапустить службу NTP, а затем выполнить синхронизацию в Ubuntu

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

log имеет такую ​​запись. 23 декабря 16:37:49 ntpd [5413]: ntpd завершает работу по сигналу 15

вывод ntpq -p следующий.

ntpq -p
remote           refid      st t when poll reach   delay   offset  jitter
==============================================================================
*ns.creativecont 130.102.128.23   3 u    8   64    1  303.276    3.860  20.429
 cachens2.onqnet 6.169.99.206     4 u    5   64    1  317.901   19.407  31.257
 a.pool.ntp.uq.e 216.218.192.202  2 u    6   64    1  266.111   18.447  29.693
 hosting.wireles 203.35.83.242    2 u    3   64    1  311.291    6.405  22.445
 juniperberry.ca 193.79.237.14    2 u   12   64    1  185.838   -2.730   0.004
 255.255.0.0     .BCST.          16 u    -   64    0    0.000    0.000   0.004

Пожалуйста, дайте мне знать, есть ли у кого-нибудь решение.

Это по замыслу (при условии, что вы меняете время на значительную величину). См. Страницу ntpd nan ...

   -g      Normally, ntpd exits with a message to the system log if the  offset  exceeds  the  panic
           threshold, which is 1000 s by default. This option allows the time to be set to any value
           without restriction; however, this can happen only once. If  the  threshold  is  exceeded
           after that, ntpd will exit with a message to the system log. This option can be used with
           the -q and -x options. See the tinker command for other options.

Если вы измените время на клиенте NTP вручную на достаточную величину, то демон NTP считает, что происходит что-то странное, и завершит работу. Обычно системные часы дрейфуют только на небольшие значения, и ntpd справляется с этим нормально.

Если у вас все еще возникают проблемы, попробуйте запустить ntpd с флагом -D (для получения отладочной информации) - это должно показать вам, что происходит более подробно.

Если клиент NTP представляет собой виртуальную машину, вам часто нужно принимать специальные меры, чтобы две системы не пытались контролировать время - в зависимости от используемой платформы.