Open NTPD zur Zeitsynchronisation nutzen

Bislang sorgte ntpdate für die Zeitsynchronisation von Linux-Systemen. Doch die Entwickler von Open SSH haben jetzt einen sicheren, schlanken, kostenlosen und leicht konfigurierbaren NTP-Dienst erarbeitet. ZDNet stellt den Zeitmanager vor.

Der Network-Time-Protocol-Dienst, der gängigerweise von Linux-Distributionen bereitgestellt wird, folgt einem Client-Server-Modell. Der Client ntpdate verbindet sich dabei mit einem externen NTP-Server und stellt die Systemuhr entsprechend ein. ntpd (Network Time Protocol Daemon) funktioniert auf gleiche Weise, fragt die Zeitserver jedoch kontinuierlich ab, um sie so genau wie möglich zu halten. Daneben fungiert er auch selbst als NTP-Server für andere Clients.

Das NTP-Paket, das zu den meisten Distributionen gehört, enthält eine ganze Reihe von Applikationen: ntpdate, ntpd, ntpq, ntp-keygen, ntpstat und andere mehr. Beim Vergleich mit Open NTPD fällt eines sofort auf: Es gibt lediglich ntpd, eine einzige Applikation, die sowohl als Client wie auch als Server funktioniert. In der sehr einfach zu handhabenden Konfigurationsdatei lässt sich bestimmen, ob ntpd nur als Client oder als Server und Client arbeiten soll. Standardmäßig fungiert ntpd nur als Client.

Es ist denkbar einfach, ntpd zu starten, und der Dienst bietet auch nur wenige Optionen. Die meisten Distributionen, die Open NTPD bereitstellen, enthalten als Starthilfe ein Init-Script. Falls kein Init-Script verfügbar ist, muss nur folgende Zeile zu /etc/rc.d/rc.local oder einem ähnlichen Boot-Skript hinzugefügt werden:


/usr/sbin/ntpd

Dadurch wird der NTP-Dienst gestartet. Er wird sofort damit beginnen, die Uhr mit den konfigurierten externen NTP-Servern abzugleichen und sie gegebenenfalls einzustellen.

Damit ntpd als Server fungiert, muss man /etc/ntpd.conf bearbeiten und eine der „listen“-Zeilen auskommentieren, zum Beispiel:


listen 192.168.0.10

Auf diese Weise wird ntpd veranlasst, eingehende Anfragen unter der IP-Adresse 92.168.0.10, Port 123, zu registrieren.

Wenn von mehreren Rechnern einer als primärer NTP-Server für das lokale Netzwerk fungieren soll, empfiehlt sich eine Konfiguration wie die folgende:


listen 192.168.0.10
servers pool.ntp.org

Auf den Client-Systemen verwendet man nur:


server 192.168.0.10

Dadurch werden alle Client-Systeme veranlasst, den angegebenen NTP-Server im lokalen Netzwerk anzusprechen, was den Netzwerkverkehr zu den weltweiten NTP-Servern reduziert. Der primäre NTP-Server stellt die Zeit dabei immer noch nach den externen NTP-Servern. Diese Zeitinformation wird dann problemlos an die Clients weitergegeben.

Themenseiten: Anwendungsentwicklung, Software

Fanden Sie diesen Artikel nützlich?
Content Loading ...
Whitepaper

Artikel empfehlen:

Neueste Kommentare 

Noch keine Kommentare zu Open NTPD zur Zeitsynchronisation nutzen

Kommentar hinzufügen

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert *