Z jakiegoś powodu czas w moim systemie jest nieprawidłowy.
muszę uruchomić aktualizację, ale nie wydaje mi się, że
to jest błąd.
ntpdate pool.ntp.org
31 Aug 12:31:59 ntpdate[3108]: the NTP socket is in use, exiting
właśnie uruchomiłem się ponownie, nie wiem jak wszystko może być in use
.
sudo pkill -9 -f ntp
. To załatwiło dla mnie centOS.service ntpd stop
26 Jan 10:52:30 ntpdate[4093]: no server suitable for synchronization found
Jeśli chcesz uruchomić
ntpdate
z uruchomionymntp
demonem, użyj następującego polecenia:i użyje innego portu.
źródło
Prosta liniówka do synchronizacji zegara:
źródło
Możesz mieć zaporę blokującą port 123, co może spowodować, że serwer NTTP nigdy nie zobaczy serwerów czasu.
W moim przypadku mój ISP (dostawca usług internetowych) blokował porty.
Skanowanie portu 123 również nie wykryło blokady.
Pistolet do palenia polegał na tym, że mam tymczasowo dwa niezależne kanały internetowe. W Linuksie, jeśli uruchamiam
ntpq -p
(wielokrotnie) z pierwszym podłączonym kanałem internetowym, nic się nie aktualizuje, ale z drugim kanałem dostaję aktualizacje!Jak mówi @Jens A. Koch, omija
ntpdate -u <server name>
ten problem, no cóż, tymczasowo (bez zamierzonej gry słów), nie rozwiązuje problemu długoterminowego.Z biegiem czasu nastąpi dryft zarówno w twoim systemie, jak i zegarach sprzętowych. Również w moim przypadku podwójne uruchamianie systemu Linux / Windows powoduje, że zegar sprzętowy dalej się psuje (godziny).
Musisz więc mieć port 123 otwarty dla UDP, aby utrzymać zegar systemowy.
Zamiast używać
-u
, możesz również zrobić to, co moim zdaniem używa portu 123 (zamiast portu nie „uprzywilejowanego”):service ntp stop
, następnientpdate <server url>
(bez -u) i na końcuservice ntp start
.Wydaje się, że omija to problem blokowania portów, przynajmniej raz ustawi zegar. Jeśli
-u
działa, ale tak nie jest, to całkiem pewny znak, że port jest zablokowany lub serwer nie odpowiada ...Innym zagadnieniem , które miałem do rozwiązania było to, że dla mnie domyślny Debian
/etc/ntp.conf
konfiguracja zawiera 4 linie do basenów:debian.pool.ntp.org
. Żaden z tych serwerów nie działał. Otrzymałem ten komunikat o błędzie:Musiałem zmienić serwery na
us.pool.ntp.org
.źródło