NTPD: driftet von der Systemuhr ab

680
ethrbunny

Verwenden von RHEL 5.x auf einer Workstation.

Ich stelle die Uhr mit ein ntpdate 0.us.pool.ntp.orgund starte dann NTPD mit service ntpd start. (das passiert auch beim booten). Wenn man dies während der nächsten 20 bis 30 Minuten betrachtet, scheint es mit einer halben Geschwindigkeit zu laufen. Nach 20 Minuten ist die Uhr ~ 10 Minuten zurück.

Beim Aufrufen ntpq -p(nach 20 Minuten) werden drei Server (aus Pool) angezeigt, die sich alle noch .INIT.in der refid- Spalte befinden.

Ein Blick auf das Systemprotokoll zeigt einen ereignislosen Start von NTPD. Keine Fehler zu sprechen.

Beim Aufrufen hwclockwird die korrekte aktuelle Uhrzeit angezeigt.

Inhalt von /etc/ntp.conf:

restrict 127.0.0.1  server 0.us.pool.ntp.org server 1.us.pool.ntp.org server 2.us.pool.ntp.org  driftfile /var/lib/ntp/drift statsdir /var/lib/ntp 

Mit Blick auf nmap -p123 -sU -P0 servernameich sehe 123/udp open|filtered ntp.

Nicht sicher, wo Sie sonst nachsehen müssen, um dies zu diagnostizieren. Vorschläge?

EDIT: iburstschien keine Wirkung zu haben.

Ich habe versucht, NTPD auszuführen, um -dddzu sehen, was los ist. Es beginnt mit dem Erhalten von Paketen ziemlich stetig und verlangsamt sich dann zu einer Durchforstung. Nach 5 Minuten ist meine Uhr 3 Minuten zurück. Es wurde anfangs eingestellt ntpdate.

4
Machst du irgendeine Art von Virtualisierung? William Hilsum vor 11 Jahren 1
Keine Virtualisierung ethrbunny vor 11 Jahren 0
Fügen Sie Ihren Server-Deklarationen "iburst" hinzu. Martin Schröder vor 11 Jahren 0
Versuchen Sie es mit einem anderen Pool, nehmen Sie die Festplatte heraus und legen Sie sie in einen anderen Computer ein. Überprüfen Sie, ob das Problem weiterhin besteht. Mein Geld ist auf einer fehlerhaften Netzwerkkarte in der Workstation. spuder vor 11 Jahren 0
Es sieht so aus, als hätten Sie eine Firewall, die Port 123 blockiert. Calimo vor 11 Jahren 0
Denken Sie auch daran, dass die Ausführung des NTPd-Dienstes auf Ihrer Box nicht unbedingt bedeutet, dass Ihre Box ihn verwendet. Sie sollten einen NTP-Client auf Ihrem System ausführen (es sieht so aus, als wäre es richtig konfiguriert). Da Sie ntpdate erwähnt haben, wird davon ausgegangen, dass Sie NTP nicht aktiv als Client ausführen. Um dies zu beheben, können Sie entweder ntp als Client-Dienst ausführen oder einen Cron-Job einrichten, um ntp (oder ntpdate) regelmäßig auszuführen. Zusätzliche Lektüre: http://www.cyberciti.biz/faq/rhel-fedora-centos-configure-ntp-client-server/ joat vor 10 Jahren 0

1 Antwort auf die Frage

1
Sitron_NO

Es scheint, als würde Ihr ntp keine Pakete aus dem Pool erhalten. Versuchen Sie, sudo tcpdump -n -i <ifname> port 123nach dem Neustart von ntpd zu laufen . Sie sollten Pakete sehen, die in beide Richtungen laufen, wenn nicht, dann haben Sie ein Firewall-Problem (das den UDP-Verbindungen nicht folgen kann).