W wielu elementach startowych w ntpd, takich jak ten , zawsze pojawia się ostrzeżenie, że ntpd przestanie resetować zegar „[jeśli] twój zegar jest zbyt daleko”.
Jak daleko jest „za daleko”?
Ponadto, jeśli serwer nagle przejdzie do dużego obciążenia, na przykład z całkowitego bezczynności do 100% procesora, czy wzrost temperatury spowoduje przesunięcie zegara do „zbyt daleko”?
Czy można skonfigurować program NTTP do resetowania zegara, nawet jeśli czas jest „zbyt daleko” lub przynajmniej „nieco dalej”?
How far off is "too far off"?
Zależy. Jakich systemów operacyjnych / dystrybucji używasz?burst
co powoduje zbanowanie. :/ Z góry bardzo dziękuję!Odpowiedzi:
Po pierwsze, domyślna maksymalna różnica wynosi 1000, jak wspominali inni. Jak stwierdził @kyle, możesz użyć
-g
flagi, aby zignorować JEDEN czas tylko w celu początkowego ustawienia zegara.Potem naprawdę nie powinieneś widzieć, jak Twój zegar przesuwa się o 1000s między aktualizacjami, nawet przy dużym obciążeniu, a jeśli tak, naprawdę musisz go wymienić. Wymagane ustawienia konfiguracji to
minpoll
imaxpoll
. Umożliwi to ustawienie czasu trwania interwału na potęgę 2 (np. 10 oznacza 2 10 = 1024 s).Należy pamiętać, że Twój system prawdopodobnie nie będzie dryfował znacznie nawet pod dużym obciążeniem, a ustawienia domyślne powinny go kontrolować. Nie chcesz bombardować serwerów NTP aktualizacjami co sekundę, ponieważ marnujesz zasoby, spowoduje to zablokowanie i najprawdopodobniej połączenie z Twoim ISP NOC. Jeśli naprawdę potrzebujesz bardzo dokładnego czasu, użyj GPS lub skonfiguruj własny serwer NTP.
źródło
NTPD może regulować zegar powoli, jeśli jest wyłączony, obracanie zegara. Chodzi o to, że powolne kroki nie powodują problemów z licznikami oprogramowania, dziwnych luk w plikach dziennika itp.
Według strony podręcznika ntpd nie będzie działać, jeśli zegar jest wyłączony ponad 1000 sekund.
Ponieważ przesunięcie zegara o 1000 sekund zajmie co najmniej 3 tygodnie i w tym czasie wszystkie daty / znaczniki czasu będą nadal wyłączone, nie wydaje się to nieuzasadnione.
ntpdate
Komenda ma -b przełącznik po prostu ustawić czas bez obrotem. Jest to przydatne w przypadkach, gdy lokalny zegar systemowy zbytnio odbiega od „prawidłowego” czasu.źródło
Jest to określone w
man ntpd
i przesłonisz go, możesz być zainteresowany-g
opcją (zwróć uwagę na „domyślnie jest to 1000 s”):Możesz to dostosować w
ntpd.conf
. Jeśli chcesz to wyłączyć, możesz to ustawićtinker panic 0
. Aby uzyskać więcej informacji, zobacz dokumentację Różne opcje .źródło
minpoll
imaxpoll
. Dziękuję Ci!minpoll
animaxpoll
.