Будет NTP дрейфовать часы назад

9

Будет ли NTP перемещать системные часы назад? Я думаю о создании уникальных идентификаторов, которые частично основаны на времени. Если часы движутся назад, мне нужно как-то объяснить это.

Дейв
источник
системные часы будут прыгать назад. В очень редких случаях NTP может выполнять так называемый «шаг назад» (вместо «поворота»), см. Eecis.udel.edu/~mills/ntp/html/clock.html . Тем не менее, более вероятно, что обычные операционные схемы / ошибки заставят ваши системные часы перепрыгивать.
Ян-Филипп Герке

Ответы:

13

ntpd будет пытаться предотвратить перемещение времени назад, замедляя системные часы, пока все не будет синхронизировано. Однако, если системные часы слишком далеко впереди, ntpd будет жаловаться, и вам нужно будет либо отрегулировать вручную, либо передать флаг -g ntpd, чтобы он мог выполнить одну (и только одну) большую настройку.

ZoogieZork
источник
7

Две вещи могут случиться. Часы могут быть отрегулированы назад, или сервер ntpd будет продолжать регулировать часы RTC, пока эти два часа не будут синхронизированы. По сути, это похоже на то, что местное время замедлилось в ожидании, пока сервер нас догонит. Этот процесс называется коррекцией поворота.

Какой вариант выбирает клиент ntp, зависит от конфигурации. Обратитесь к странице руководства в вашей системе, чтобы убедиться, что выбран вариант поворота, чтобы время не смещалось назад. Обратите внимание, что время может отклоняться назад, если оно значительно истекло. Так что следите за этим. Кроме того, будьте в курсе летнего времени. В любом случае это может быть дыра в вашем дизайне.

См. Документы NTP ... http://doc.ntp.org/4.1.0/ntpd.htm и раздел под названием «как работает ntp». для дополнительной информации.

Matt
источник