LINUX.ORG.RU
решено ФорумAdmin

Как настроить сервер chrony без доступа к интернет?

 ,


0

1

Здравствуйте, коллеги!

Задача следующая: поднять локальный сервер времени на машине не имеющей доступ к интернет.

Установка пакетов не интересует. Все будет установлено при наличии интернет.

Как заставить клиентов синхронизировать время с локальным сервером, при отключенном интернет?

При включенном интернет на машине с сервером 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

Раскопки иноязычного интернета позволили, таки, получить желаемое:

cat /etc/chrony.conf

# Client
server 192.168.11.77 iburst
keyfile /etc/chrony.keys
driftfile /var/lib/chrony/chrony.drift
makestep 1 -1
maxdistance 1000000000 # Не уверен что эта строка нужна
log tracking measurements statistics
logdir /var/log/chrony

cat /etc/chrony.conf

# Server
keyfile /etc/chrony.keys
driftfile /var/lib/chrony/chrony.drift
log tracking measurements statistics
logdir /var/log/chrony
local stratum 8
manual
allow 192.168.0.0/16

Теперь клиенты обновляют время не смотря на самые фантастичные изменения времени на сервере. Не зависимо есть ли на сервере интернет.

HighMan
() автор топика