когда хроносинхронизированное время с местным , почему последняя выборка не равна нулю

276
nbamboo

Версия для Linux: Centos 7

хроническая версия: 3.2

chrony.conf:

driftfile /var/lib/chrony/drift local stratum 10 server localhost rtcsync makestep 1.0 3 logdir /var/log/chrony allow 

Эта картина о хронологии:

хроники источников -v


Эта картина о ntpd, почему они разные:

ntpq -p

0

1 ответ на вопрос

0
mlichvar

Смещение, напечатанное с помощью chronyc sources, не равно нулю, потому что это фактическое измерение NTP. chronydотправил запрос NTP сам себе и ответил. Поскольку задержки сообщений не были идеально симметричными, существует ненулевое смещение. Попытка синхронизировать клиента с самим собой не очень хорошая идея, так как это может создать цикл положительной обратной связи и отключить часы. local stratumОдна директива достаточно, чтобы служить местному времени, когда он не синхронизируется с источником времени.

Локальный источник, напечатанный ntpq, отличается. Это указано в ntp.confкак 127.127.1.0. Адреса в сети 127.127.0.0/16 являются специальными адресами для ntpd. Они задают опорные часы, а драйвер LOCAL опорных часов всегда возвращает нулевое смещение. Хотя это выглядит как действительный IPv4-адрес локального хоста, на самом деле никаких NTP-пакетов не происходит.

Похожие вопросы