Aus Linux-Magazin 08/2013

Aus dem Alltag eines Sysadmin: Ntpd

Abbildung 1: Ntpd gibt Auskunft über die Zeitserver, die er als Referenz für seine Abschätzung heranzieht.

Mit dem Network Time Protocol ist Magazin-Kolumnist Charly Kühnast stets auf der Höhe der Zeit. Um seine Pünktlichkeit in den Dienst des Allgemeinwohls zu stellen, exportiert er die Zeitzeichen sogar.

Wenn auf meinem privaten Notebook die Uhr um ein paar Sekunden vor- oder nachgeht, ist das nicht dramatisch. Auf einem Server sieht das anders aus. Logdateien sollten – mindestens! – sekundengenau synchronisiert sein, sonst gerät die Fehlersuche zum Gewurschtel. Die zuständige Software ist natürlich der NTP-Daemon (Ntpd, [1]). Als Zeitquelle eignet sich Spezialhardware wie etwa ein DCF-77- oder GPS-Empfänger. Wem es daran mangelt, fragt andere Zeitserver ab – mehrere deshalb, um Laufzeitunterschiede der UDP-Pakete im Netz herausrechnen zu können.

In der NTP-Konfiguration auf meinem Test-Ubuntu sind in der »/etc/ntp.conf« fünf Zeitserver eingetragen:

server ntps1-0.cs.tu-berlin.de iburst
server ptbtime1.ptb.de iburst
server ntp1.fau.de iburst
server ntp.probe-networks.de iburst
# Use Ubuntu's ntp server as a fallback.
server ntp.ubuntu.com

Das Schlüsselwort »iburst« (“initial burst”) beschleunigt das Synchronisieren beim ersten Verbindungsaufbau. Eine Liste öffentlicher Zeitserver gibt es unter anderem unter [2].

Leih-Zeit von mehreren

Zur Kontrolle gebe ich auf der Kommandozeile »ntpq -p« ein und erhalte eine Liste aller Zeitserver, zu denen mein Ntpd Kontakt hält (siehe Abbildung 1). Wie zuverlässig die Zeitlieferanten sind, erfahre ich in der ersten Spalte: Ein Asterisk (»*« ) kennzeichnet den derzeitigen Referenzserver. Ein Pluszeichen bedeutet, dass die Zeit dieses Servers in die Mittelwertberechnung eingeht. Server mit einem Minus lieferten in der letzten Zeit eine zu hohe Abweichung – besteht das Problem dauerhaft, lösche ich sie besser aus der Konfiguration.

Abbildung 1: Ntpd gibt Auskunft über die Zeitserver, die er als Referenz für seine Abschätzung heranzieht.

Abbildung 1: Ntpd gibt Auskunft über die Zeitserver, die er als Referenz für seine Abschätzung heranzieht.

Frei-Zeit für alle

Nun spricht nichts dagegen, dass ich meinen Zeitserver auch für andere bereitstelle. Der zu erwartende Datenverkehr ist minimal und große Sicherheitsprobleme sind bei richtiger Konfiguration auch nicht zu erwarten. Ich muss in der »/etc/ntp.conf« lediglich klarstellen, dass fremde NTP-CLients nur die Zeitinformation abrufen, aber nichts konfigurieren dürfen. Das regeln diese Zeilen:

restrict -4 default kod notrap nomodifynopeer noquery
restrict -6 default kod notrap nomodifynopeer noquery

Wer kein IPv6 einsetzt, lässt die zweite Zeile natürlich einfach weg.

Wie erfahren andere von meinem Zeitserver? Am besten binde ich ihn in ein populäres Zeit-Netzwerk wie http://pool.ntp.org ein. Mein Server muss außer einem funktionierenden Ntpd kaum Voraussetzungen [3] erfüllen. Den eigentlichen Eintrag erledige ich über ein Webformular. Machen genug Leute mit, verringert das die Last je Server, und vor allem: Alle ticken wieder richtig (Abbildung 2).

Abbildung 2: Ein paar Millisekunden Abweichung gibt es für NTP-Benutzer immer zu korrigieren.

Abbildung 2: Ein paar Millisekunden Abweichung gibt es für NTP-Benutzer immer zu korrigieren.

Infos

  1. Marc André Selig, “Aus dem Nähkästchen geplaudert: NTP & Co.”: Linux-Magazin 10/05, S. 61
  2. Liste öffentlicher Zeitserver: http://support.ntp.org/bin/view/Servers/WebHome#Browsing_the_Lists
  3. Zeitserver-Netzwerk Ntp.org: http://www.pool.ntp.org/en/join.html

Der Autor

Charly Kühnast administriert Unix-Systeme im Rechenzentrum Niederrhein. Zu seinen Aufgaben gehören Sicherheit und Verfügbarkeit der Firewalls und der DMZ.

DIESEN ARTIKEL ALS PDF KAUFEN
EXPRESS-KAUF ALS PDFUmfang: 1 HeftseitePreis €0,99
(inkl. 19% MwSt.)
LINUX-MAGAZIN KAUFEN
EINZELNE AUSGABE Print-Ausgaben Digitale Ausgaben
ABONNEMENTS Print-Abos Digitales Abo
TABLET & SMARTPHONE APPS Readly Logo
E-Mail Benachrichtigung
Benachrichtige mich zu:
0 Kommentare
Älteste
Neuste Beste Bewertung
Nach oben