Dryf zegara, mimo że NTPD działa

11

Mam problem z zegarem dryfującym na moim komputerze. Biegnę

  • Ubuntu 10.10 na nieco chrupiącym serwerze internetowym IBM (1,5 GB pamięci RAM, procesor 2,4 GHz)

  • ntpd jest uruchomiony (uruchomiony na poziomie uruchomienia 2)

  • serwery są zdefiniowane:

    server 1.us.pool.ntp.org
    server 2.us.pool.ntp.org
    server 3.us.pool.ntp.org
    server time.nrc.ca
    server ntp1.cmc.ec.gc.ca
    server ntp2.cmc.ec.gc.ca
    server wuarchive.wustl.edu
    server clock.psu.edu
    

Patrząc na plik dziennika, wygląda na to, że demon NTTP działa, ale zegar systemowy nigdy nie wydaje się być ustawiony.

Jeśli ręcznie ustawię czas w zegarku „atomowym” Casio, data / godzina wyświetlana przez aplet Zegar z czasem zsynchronizuje się.

Patrząc na plik dziennika (poniżej), wygląda na to, że demon NTTP zaczął działać poprawnie i działa.

Więc jestem totalnie flummoxowany :-(

Oto kopia mojego ntp.logpliku .

droffo
źródło
Czy możesz opublikować cały plik ntp.conf? Co otrzymasz, jeśli uruchomisz polecenie „ntpq” i wpiszesz „peers”?
BenTobin

Odpowiedzi:

7

Demony NTP nie chcą wykonywać gwałtownych skoków w czasie systemowym. Po pierwsze, eliminuje chronologię wpisów w plikach dziennika, demony systemowe mogą się wystraszyć itp. Zamiast tego „przesuwa” zegar systemowy na swoje miejsce. Jeśli chcesz sprawdzić, jak daleko od „rzeczywistej godziny” jesteś, możesz wysłać zapytanie do serwera NTTP:

ntpdate -q pool.ntp.org

NTP działa poprzez nieznaczne dostosowanie długości sekundy w systemie, aby powoli uzyskać właściwy czas. Przesunięcie może zająć trochę czasu, jeśli twoje przesunięcie jest wysokie. Możesz jednak wymusić jednorazową synchronizację:

service ntp stop
ntpdate pool.ntp.org
service ntp start

Edycja: w odpowiedzi na poniższe komentarze.

Ustaw ten wiersz w / etc / default / ntpdate

NTPDATE_USE_NTP_CONF=yes

Tim Bielawa
źródło
Próbowałem ntpdate -q i dostałem interesującą wiadomość 18 Feb 08:24:30 ntpdate[13940]: no server suitable for synchronization found. Zastanawiam się więc, czy coś nie blokuje mojej zdolności do synchronizacji zegara; korporacyjne reguły zapory?
droffo
Hmm - próbowałem to samo na moim netbooku Asus eee 900 (również z Ubuntu 10.10) i otrzymuję ten sam komunikat, gdy jestem podłączony do sieci korporacyjnej. Spróbuję później w Starbucks lub w domu i sprawdzę, czy otrzymam takie same wyniki.
droffo
2
Korekta. Powinno być: / etc / default / ntpdate
david6
NTPDATE nie wydaje się honorować ustawienia: NTPDATE_USE_NTP_CONF = tak w pliku konfiguracyjnym (/ etc / default / ntpdate).
david6
@ tim-bielawa To bardzo interesujące, nie myślałem o tym w ten sposób. Czy możesz wskazać ostateczny zasób, w którym mógłbym dowiedzieć się więcej o tym, jak NTPD koryguje czas systemowy? Z góry dziękuję.
zręczny