Inhaltsverzeichnis

zurĂĽck

NTP – Network Time Protocol

NTP (Network Time Protocol) ist ein Protokoll, mit dem Geräte ihre Uhrzeit exakt und automatisch synchronisieren.
Genaue Zeit ist entscheidend fĂĽr Sicherheit, Logs, Zertifikate und Netzwerkdienste.

Warum ist Zeit so wichtig in der IT?

Beispiel: Ein Server geht 7 Minuten falsch → Kerberos-Login schlägt fehl → Nutzer kann sich nicht anmelden.

Wie funktioniert NTP?

NTP arbeitet nach einem hierarchischen System aus Zeitservern, in sogenannten Stratum-Ebenen.

Stratum-Level

ASCII-Ăśbersicht:


 [Stratum 0] → [Stratum 1] → [Stratum 2] → [Stratum 3…]
  Atomuhren     Zeitserver    Unternehmensserver


Ports & Protokolle

NTP vs SNTP

Protokoll Bedeutung Genauigkeit Einsatz
———–————————-———
NTP vollwertiges Protokoll hoch Server, SchlĂĽsselsysteme
SNTP vereinfachtes NTP mittel IoT-Geräte, Drucker

Zeitberechnung in NTP

NTP berechnet:

Damit kann sich ein Client millisekundengenau einstellen.

Ă–ffentliche NTP-Server

Bekannte Pools:


 pool.ntp.org
 de.pool.ntp.org
 europe.pool.ntp.org


Google Public NTP:


 time.google.com


Deutsche Forschungsinstitute:


 ptbtime1.ptb.de
 ptbtime2.ptb.de
 ptbtime3.ptb.de


NTP in Unternehmen

Empfohlene Struktur:


 Internet-NTP  →  Unternehmens-NTP  →  alle Server  →  alle Clients


Warum nicht alle Clients nach auĂźen?

Konfiguration auf Linux

Chrony (modern)

Chrony ist heute Standard auf vielen Distributionen (z. B. Debian, RHEL, Ubuntu):

Konfigurationsdatei:


 /etc/chrony/chrony.conf


Beispiel:


 server de.pool.ntp.org iburst
 server 0.pool.ntp.org iburst

 allow 192.168.0.0/16
 local stratum 10


Status prĂĽfen:


 chronyc sources -v
 chronyc tracking


NTPD (älter)


 ntpq -p


Konfiguration auf Windows

Aktuellen Zeitserver anzeigen:


 w32tm /query /status


Setzen eines NTP-Servers:


 w32tm /config /manualpeerlist:"time.windows.com" /syncfromflags:manual /update


NTP-Sicherheit

Probleme:

SchutzmaĂźnahmen:

Warum driftet Zeit ĂĽberhaupt?

Uhren in Computern basieren auf Quarzen. Temperatur, Spannung und Alter lassen sie langsam vor-/nachgehen.

NTP korrigiert diese Abweichungen automatisch.

PrĂĽfung der Zeitabweichung

Linux:


 timedatectl


Windows:


 w32tm /stripchart /computer:TIME.SERVER


Zusammenfassung