Uhrendrift, obwohl NTPD läuft

11

Ich habe ein Problem mit der Uhr auf meinem PC. Ich renne

  • Ubuntu 10.10 auf einem etwas verkrusteten IBM E-Server (1,5 GB RAM, 2,4 GHz CPU)

  • ntpd läuft (gestartet auf Run Level 2)

  • Server sind definiert:

    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
    

Wenn man sich die Protokolldatei ansieht, scheint es, dass der ntp-Dämon ausgeführt wird, aber die Systemuhr scheint jedoch nie eingestellt zu sein.

Wenn ich die Uhrzeit von einer Casio "Atom" -Uhr aus manuell einstelle, ist das vom Uhr-Applet angezeigte Datum und die Uhrzeit im Laufe der Zeit nicht mehr synchron.

Wenn Sie sich die Protokolldatei (unten) ansehen, scheint der ntp-Daemon in Ordnung zu sein und läuft.

Also bin ich gerade total verblüfft :-(

Hier ist eine Kopie meiner ntp.logDatei .

Droffo
quelle
Können Sie Ihre gesamte ntp.conf-Datei veröffentlichen? Was erhalten Sie, wenn Sie den Befehl "ntpq" ausführen und "Peers" eingeben?
BenTobin

Antworten:

7

NTP-Dämonen wollen keinen plötzlichen massiven Sprung in der Systemzeit machen. Zum einen wird die Chronologie der Einträge in Ihren Protokolldateien verzerrt, Systemdämonen könnten ausflippen usw. Stattdessen wird Ihre Systemuhr an ihren Platz "verschoben". Wenn Sie überprüfen möchten, wie weit Sie von der "tatsächlichen Zeit" entfernt sind, können Sie einen NTP-Server abfragen:

ntpdate -q pool.ntp.org

NTP passt die Länge einer Sekunde auf Ihrem System geringfügig an, sodass Sie langsam die richtige Zeit erhalten. Es kann eine Weile dauern, bis die Drift auftritt, wenn Ihr Offset hoch ist. Sie können jedoch eine einmalige Hard-Synchronisierung erzwingen:

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

Bearbeiten: als Antwort auf die Kommentare unten.

Stellen Sie diese Zeile in / etc / default / ntpdate ein

NTPDATE_USE_NTP_CONF=yes

Tim Bielawa
quelle
Ich habe das ntpdate -q ausprobiert und eine interessante Nachricht erhalten 18 Feb 08:24:30 ntpdate[13940]: no server suitable for synchronization found. Jetzt frage ich mich, ob etwas meine Fähigkeit blockiert, die Uhr zu synchronisieren. Firmenfirewall-Regeln vielleicht?
Droffo
Hmm - Ich habe dasselbe auf meinem Asus eee 900 Netbook (auch mit Ubuntu 10.10) versucht und erhalte die gleiche Meldung, wenn ich mit dem Unternehmensnetzwerk verbunden bin. Ich werde es später noch einmal von einem Starbucks oder zu Hause aus versuchen und sehen, ob ich die gleichen Ergebnisse erhalte.
Droffo
2
Korrektur. Sollte sein: / etc / default / ntpdate
david6
NTPDATE scheint die Einstellung nicht zu berücksichtigen : NTPDATE_USE_NTP_CONF = yes in der Konfigurationsdatei (/ etc / default / ntpdate).
David6
@ tim-bielawa Das ist sehr interessant, ich hatte es nicht so gesehen. Könnten Sie auf eine endgültige Ressource verweisen, in der ich mehr darüber erfahren könnte, wie NTPD die Systemzeit korrigiert? Danke im Voraus.
Geschickte
4

Es gab einige Probleme mit der NTP-Synchronisation in Ubuntu. Einige Korrekturen wurden identifiziert und werden in der Version 11.04 im April veröffentlicht.

Colin Watson schrieb einen ausführlichen Blog-Beitrag darüber als Antwort auf einen Ubuntu Brainstorm-Beitrag .

8128
quelle
Danke - das war ein guter Artikel. Vielleicht sollte ich einfach warten, bis 11.04 herauskommt!
Droffo
Dies betrifft nicht die Probleme, die in: bugs.launchpad.net/ubuntu/+source/ntp/+bug/176844
david6