Перейти к содержанию

Настройка синхронизации времени в FreeBSD

Добавим автозагрузку демона ntpd (нужно внести строку ниже в /etc/rc.conf):

ntpd_enable="YES"

Проверим доступность точки синхронизации времени:

ntpdate -q ntp.ix.ru
server 194.190.168.1, stratum 1, offset -0.020765, delay 0.07323
19 Feb 20:18:26 ntpdate[25639]: adjust time server 194.190.168.1 offset -0.020765 sec

Приведем конфигурационный файл демона к такому виду:

server ntp.ix.ru iburst maxpoll 9 prefer
server ntp2.aas.ru iburst maxpoll 9
server 0.freebsd.pool.ntp.org iburst maxpoll 9
logfile /var/log/ntp.log
# запрещаем всем обмениваться с нами данными
restrict default ignore
# разрешаем локальному хосту и серверам которые выше расположены.
restrict localhost
restrict ntp.ix.ru
restrict ntp2.aas.ru
restrict 0.freebsd.pool.ntp.org

Проверяем:

ntpq -p
     remote           refid      st t when poll reach   delay   offset  jitter
==============================================================================
*ntp.ix.ru       .GPS.            1 u   59   64  377   47.866   10.595   0.898
+ntp2.aas.ru     .GPS.            1 u  195   64  374   37.953   13.761   1.414
+server.gigelf.f 145.238.203.10   3 u   64   64  377    6.293   15.401   1.287

Описание полей:

  • remote - имя удаленного сервера.
  • refid - с этим сервером в данный момент происходит синхронизация.
  • st - stratum (уровень) удаленного сервера (1 высокий - эти сервера для вычисления времени используют специальное оборудование; 16 обычная компьютер клиента).
  • t - режим работы сервера (u unicast, b broadcast, m multicast, - manycast).
  • when - время, прошедшее с последнего ответа сервера в секундах.
  • poll - интервал синхронизации в секундах.
  • reach - состояние доступности сервера (значение стабилизируется на уровне 377 после 8 последних удачных попыток).
  • delay - задержка ответа сервера.
  • offset - различие локального (системного) времени и времени на удаленном сервере.
  • jitter - показывает смещение времени на удаленном сервере.

Описание префиксов поля remote:

  • * - в настоящий момент с этим сервером выполняется синхронизация времени.
  • + - пригодный для обновления сервер.
  • # - отобранный сервер слишком далеко для синхронизации времени.
  • x - некорректный сервер ( не отвечает на запросы ).
  • o - сервер добавлен в список для синхронизации используя сигнал PPS.
  • - - плохой сервер, отвергнут по каким-то причинам.
  • . - сервер выбран с конца списка синхронизаций.

Проверим доступность локальной синхронизации:

ntpdate -q 127.0.0.1
server 127.0.0.1, stratum 2, offset 0.000004, delay 0.02563
20 Feb 09:05:43 ntpdate[48420]: adjust time server 127.0.0.1 offset 0.000004 sec