Ntp

Материал из support.qbpro.ru
Версия от 04:15, 10 января 2026; Vix (обсуждение | вклад)
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)

УСТАНОВКА СИСТЕМЫ СИНХРОНИЗАЦИИ ВРЕМЕНИ

  • ставим необходимые пакеты:
apt-get install ntp ntpdate
  • в конфигурационном файле /etc/ntp.conf пишем:
# /etc/ntp.conf, configuration for ntpd; see ntp.conf(5) for help
driftfile /var/lib/ntp/ntp.drift
leapfile /usr/share/zoneinfo/leap-seconds.list
statistics loopstats peerstats clockstats
filegen loopstats file loopstats type day enable
filegen peerstats file peerstats type day enable
filegen clockstats file clockstats type day enable
#
pool 0.ru.pool.ntp.org     iburst
pool 1.ru.pool.ntp.org     iburst
pool 2.ru.pool.ntp.org     iburst
pool 1.debian.pool.ntp.org iburst
pool 2.debian.pool.ntp.org iburst
#
restrict -4 default kod notrap nomodify nopeer noquery
restrict 127.0.0.1
# наша сеть
restrict 192.168.0.0 mask 255.255.255.0 nomodify notrap
#
tos maxclock 11
tos minclock 3 minsane 2
# а это волшебная штука, которая выставляет уровень доверия серверу (strata) самому себе равный 3
# в двух словах чем выше уровень-тем меньше число. 0 - это атомные часы, 
# 1 - это синхронизированные с ними, 2 - с первым, и так далее. 
server 127.127.1.1
fudge   127.127.1.1 stratum 3

  • перезапускаем систему синхронизации
/etc/init.d/ntp restart

  • для регулярной синхронизации пишем в /etc/crontab
############  resync datetime ntp
00 00   * * *   root    ntpdate -dB 1.ru.pool.ntp.org && hwclock -w > /dev/null
01 00   * * *   root    systemctl restart ntp > /dev/null