In vielen Primern auf ntpd, wie diesem , gibt es immer eine Warnung, dass ntpd aufhört, die Uhr zurückzusetzen "[wenn] Ihre Uhr zu weit weg ist."
Wie weit weg ist "zu weit weg"?
Wenn ein Server plötzlich zu stark ausgelastet ist, z. B. von totaler Inaktivität auf 100% CPU, führt der Temperaturanstieg dazu, dass die Uhr zu weit abweicht?
Kann ntpd so konfiguriert werden, dass die Uhr auch dann zurückgesetzt wird, wenn die Zeit zu weit entfernt ist oder zumindest etwas weiter entfernt ist?
How far off is "too far off"?
Hängt davon ab. Welche Betriebssysteme / Distributionen verwenden Sie speziell?burst
dass Sie gebannt werden. :/ Vielen Dank im Voraus!Antworten:
Zunächst einmal beträgt die maximale Standarddifferenz 1000s, wie andere bereits erwähnt haben. Wie bei @kyle angegeben, können Sie das
-g
Flag verwenden, um diese EINE Zeit zu ignorieren, und nur, um Ihre Uhr zu Beginn einzustellen.Danach sollte Ihre Uhr zwischen den Aktualisierungen auch bei hoher Auslastung nicht mehr um 1000 s verschoben sein, und wenn Sie dies tun, müssen Sie die Uhr wirklich ersetzen. Die Einstellungen in der Konfiguration, die Sie benötigen, sind
minpoll
undmaxpoll
. Hiermit können Sie die Intervalldauer auf die Potenz von 2 setzen (z. B. 10 bedeutet 2 10 = 1024 s).Bitte beachten Sie, dass Ihr System wahrscheinlich auch unter hoher Last nicht wesentlich driften wird und die Standardeinstellungen es in Schach halten sollten. Sie möchten NTP-Server nicht jede Sekunde mit Aktualisierungen bombardieren, da Sie Ressourcen verschwenden. Dadurch werden Sie blockiert und wahrscheinlich wird Ihr ISP-NOC angerufen. Wenn Sie wirklich extrem genaue Zeit benötigen, verwenden Sie GPS oder richten Sie Ihren eigenen NTP-Server ein.
quelle
NTPD kann Ihre Uhr in langsamen Schritten einstellen, wenn es ausgeschaltet ist. Die Idee dahinter ist, dass langsame Schritte keine Probleme mit Software-Timern, merkwürdigen Lücken in Protokolldateien usw. verursachen.
Laut Handbuch funktioniert ntpd nicht, wenn Ihre Uhr mehr als 1000 Sekunden abweicht.
Da das Drehen der Uhr um 1000 Sekunden mindestens 3 Wochen dauert und während dieser Zeit alle Datums- / Zeitstempel noch ausgeschaltet sind, erscheint dies nicht unangemessen.
Der
ntpdate
Befehl hat einen Schalter -b , um die Zeit einfach einzustellen, ohne sie zu drehen. Dies ist nützlich, wenn die lokale Systemuhr zu stark von der "richtigen" Zeit abweicht.quelle
Dies ist in angegeben
man ntpd
, und Sie überschreiben es, dass Sie an der-g
Option interessiert sein könnten (Beachten Sie die "die standardmäßig 1000 s ist":Sie können dies anpassen
ntpd.conf
. Wenn Sie es deaktivieren möchten, können Sie festlegentinker panic 0
. Weitere Informationen finden Sie in der Dokumentation zu den verschiedenen Optionen .quelle
minpoll
undmaxpoll
. Vielen Dank!minpoll
odermaxpoll
.