Здравствуйте, коллеги!
Задача следующая: поднять локальный сервер времени на машине не имеющей доступ к интернет.
Установка пакетов не интересует. Все будет установлено при наличии интернет.
Как заставить клиентов синхронизировать время с локальным сервером, при отключенном интернет?
При включенном интернет на машине с сервером chrony, синхронизация проходит на ура. Проблема с синхронизацией, когда сервер времени не имеет доступа к интернет.
На сервере времени отключаю интернет, устанавливаю время на несколько часов вперед, перезапускаю chronyd. Перезапускаю chronyd на клиентах. Они отказываются принимать время от сервера.
chronyc tracking
Reference ID : 00000000 ()
Stratum : 0
Ref time (UTC) : Thu Jan 01 00:00:00 1970
System time : 0.000000001 seconds slow of NTP time
Last offset : +0.000000000 seconds
RMS offset : 0.000000000 seconds
Frequency : 7.356 ppm slow
Residual freq : +0.000 ppm
Skew : 0.000 ppm
Root delay : 1.000000000 seconds
Root dispersion : 1.000000000 seconds
Update interval : 0.0 seconds
Leap status : Not synchronised
chrony.conf с сервера:
cat /etc/chrony.conf | grep -v '^\s*$\|^\s*#'
pool pool.ntp.org iburst
driftfile /var/lib/chrony/drift
makestep 1.0 3
rtcsync
allow 192.168.0.0/16
logdir /var/log/chrony
с клиента:
cat /etc/chrony.conf | grep -v '^\s*$\|^\s*#'
server 192.168.11.77 iburst minpoll -1 maxpoll 3
maxdistance 20.0
reselectdist 30
stratumweight 7
driftfile /var/lib/chrony/drift
makestep 1.0 -1
rtcsync
ntsdumpdir /var/lib/chrony
logdir /var/log/chrony
log measurements statistics tracking