Время не синхронизируется в настройке Chrony
Я настроил конфигурацию хроники локальной сети между двумя узлами, на которых запущен SLES15 SP2. Эти узлы связаны внутренне, но не имеют внешнего подключения, я хочу, чтобы оба узла всегда имели одно и то же время. Я обнаружил, что 2-й узел автоматически не синхронизирует время с первым узлом, он делает это только тогда, когда шаг выполняется вручную. Второй вопрос, который у меня есть, - в каком временном интервале 2-й узел будет проверять 1-й узел, если есть изменение во времени?
$ node1: cat /etc/chrony.conf
driftfile /var/lib/chrony/drift
makestep 1.0 3
rtcsync
logdir /var/log/chrony
log measurements statistics tracking
server 127.0.0.1
allow 192.168.10.7 <----------- specific IP of the second node
local stratum 10
$ node2: cat /etc/chrony.conf
driftfile /var/lib/chrony/drift
makestep 1.0 3
rtcsync
logdir /var/log/chrony
log measurements statistics tracking
server 192.168.10.7 iburst
Как только я запускаю chrony на 2-м узле или выполняю шаги вручную, я вижу, что 2-й узел получает то же время, что и первый узел .. Но если у меня есть chrony, работающий на 2-м узле, и меняю время 1-го узла (с помощью команды date -s ) .. 2-й узел обнаруживает разницу во времени в нижеследующем выводе хронического отслеживания, но по-прежнему не синхронизирует время ... Я хочу понять, почему он не синхронизируется.
$node2: chronyc tracking
Reference ID : 93B22808 (FILE-1)
Stratum : 11
Ref time (UTC) : Fri Jan 29 06:08:15 2021
System time : 9182.181640625 seconds slow of NTP time
Last offset : +0.000131132 seconds
RMS offset : 305.027038574 seconds
Frequency : 1.395 ppm slow
Residual freq : +0.004 ppm
Skew : 0.061 ppm
Root delay : 0.000979753 seconds
Root dispersion : 0.000705841 seconds
Update interval : 962.1 seconds
Leap status : Normal
1 ответ
Я смог получить приемлемую разницу во времени, выполнив следующие шаги:
Шаги
Установите chrony на оба ваших устройства
sudo apt install chrony
Предположим, что IP-адрес сервера 192.168.1.87, а затем конфигурация клиента (/etc/chrony/chrony.conf) следующим образом:
server 192.168.1.87 iburst
Конфигурация сервера (/etc/chrony/chrony.conf), предположим, что IP-адрес вашего клиента 192.168.1.14
keyfile /etc/chrony/chrony.keys
driftfile /var/lib/chrony/chrony.drift
log tracking measurements statistics
logdir /var/log/chrony
local stratum 8
manual
allow 192.0.0.0/24
allow 192.168.1.14
Перезагрузите хроны на обоих компьютерах
sudo systemctl stop chrony
sudo systemctl start chrony
5.1 Проверка на стороне клиента,
sudo systemctl status chrony
`**output**:
июн 24 13:26:42 op-desktop systemd[1]: Starting chrony, an NTP client/server...
июн 24 13:26:42 op-desktop chronyd[9420]: chronyd version 3.2 starting (+CMDMON +NTP +REFCLOCK +RTC +PRIVDROP +SCFILTER +SECHASH +SIGND +ASYNCDNS +IPV6 -DEBUG)
июн 24 13:26:42 op-desktop chronyd[9420]: Frequency -6.446 +/- 1.678 ppm read from /var/lib/chrony/chrony.drift
июн 24 13:26:43 op-desktop systemd[1]: Started chrony, an NTP client/server.
июн 24 13:26:49 op-desktop chronyd[9420]: Selected source 192.168.1.87`
5.1
chronyc tracking
вывод:
Reference ID : C0A80157 (192.168.1.87)
Stratum : 9
Ref time (UTC) : Thu Jun 24 10:50:34 2021
System time : 0.000002018 seconds slow of NTP time
Last offset : -0.000000115 seconds
RMS offset : 0.017948076 seconds
Frequency : 5.491 ppm slow
Residual freq : +0.000 ppm
Skew : 0.726 ppm
Root delay : 0.002031475 seconds
Root dispersion : 0.000664742 seconds
Update interval : 65.2 seconds
Leap status : Normal