Hetzner - DokuWiki

Uhrzeit synchronisieren mit NTP

Inhaltsverzeichnis

Uhrzeit synchronisieren mit NTP (Network Time Protocol)

Das NTP Protokoll ist dazu da, um die Zeit auf einem Server mit einem zentralen Zeitserver abzugleichen. In den Hetzner Standardimages ist dies bereits vorkonfiguriert. Hierbei werden die Hetzner NTP Server genutzt.

NTP installieren

Bei einer individuellen Installation ist dies nicht der Fall. Hier muß als erstes der NTP Daemon installiert werden. Dieser ist bei den einzelnen Distributionen schon als Paket vorhanden und kann ganz einfach installiert werden.

  • Debian
debian root # apt-get install ntp ntp-simple ntp-server
  • Gentoo
emerge ntp
  • SuSe
Hier wird über YaSt installiert

Den NTP Daemon konfigurieren

Danach muss nur noch die Config Datei angepasst werden, indem ein paar NTP Server eingetragen werden.

Eine einfache /etc/ntp.conf sieht in etwa so aus:

driftfile       /var/lib/ntp/ntp.drift

server 0.de.pool.ntp.org
server 1.de.pool.ntp.org
server 2.de.pool.ntp.org
server 3.de.pool.ntp.org

# Damit macht man seinen NTP Server nicht öffentlich
# sollte dies aber gewünscht sein, kann man diese Zeilen weglassen
restrict default nomodify nopeer
restrict 127.0.0.1

Hierbei wählt der Server einen beliebigen deutschen NTP Server aus einem Pool aus. Damit wird sichergestellt, dass sich die Last der Anfragen auf mehrere Server verteilt und erhöht gleichzeitig noch die Ausfallsicherheit.

Nach dem Vornehmen der Einstellungen muss der NTP Server neugestartet werden, damit er die Zeit synchronisiert hält.

Hetzner NTP-Server

Seit Januar 2010 bieten wir unseren Kunden drei Zeit-Server mit dem NTP-Protokoll an. Diese sind an drei unterschiedlichen Standorten untergebracht und haben folgende Adressen:

  • ntp1.hetzner.de
  • ntp2.hetzner.com
  • ntp3.hetzner.net

Um diese Zeit-Server unter Linux zu verwenden, muss der ntpd entsprechend konfiguriert werden. Bei Debian Linux sind beispielsweise folgende drei Zeilen in die Datei /etc/ntp.conf einzufügen bzw. die bestehenden mit "server" beginnenden Zeilen zu ersetzen:

server  ntp1.hetzner.de  iburst
server  ntp2.hetzner.com iburst
server  ntp3.hetzner.net iburst

Anschliessend muss noch der ntpd neu gestartet werden:

/etc/init.d/ntp restart

Mit NTP die Zeit manuell synchronisieren

Es kann notwendig sein, dass man einmal nachdem man den NTP Server installiert hat, die Zeit manuell synchronisiert. Dies geht entweder mit ntpd oder mit ntpdate (muss bei Debian Sarge zusätzlich installiert werden):

ntpd -q -g

Die Option -g bedeutet, dass ntpd auch synchronisiert, wenn die Zeit mehr als 1000 Sekunden abweicht. Die Option -q bedeutet, dass ntpd nur einmal ausgeführt wird.

ntpdate NTP-Server
ntpdate ptbtime1.ptb.de


Uhrzeit in Hardwareuhr schreiben

Dann sollte man noch mit

  hwclock --systohc

die Uhr in die Hardwareclock schreiben, denn sonst kommt der Server eventuell nach einem Boot mit einer völlig falschen Zeit hoch.



© 2012. Hetzner Online AG. Alle Rechte vorbehalten.