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.
Beispiel: Ein Server geht 7 Minuten falsch → Kerberos-Login schlägt fehl → Nutzer kann sich nicht anmelden.
NTP arbeitet nach einem hierarchischen System aus Zeitservern, in sogenannten Stratum-Ebenen.
ASCII-Ăśbersicht:
[Stratum 0] → [Stratum 1] → [Stratum 2] → [Stratum 3…] Atomuhren Zeitserver Unternehmensserver
| Protokoll | Bedeutung | Genauigkeit | Einsatz |
| ———– | ———— | ————- | ——— |
| NTP | vollwertiges Protokoll | hoch | Server, SchlĂĽsselsysteme |
| SNTP | vereinfachtes NTP | mittel | IoT-Geräte, Drucker |
NTP berechnet:
Damit kann sich ein Client millisekundengenau einstellen.
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
Empfohlene Struktur:
Internet-NTP → Unternehmens-NTP → alle Server → alle Clients
Warum nicht alle Clients nach auĂźen?
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
ntpq -p
Aktuellen Zeitserver anzeigen:
w32tm /query /status
Setzen eines NTP-Servers:
w32tm /config /manualpeerlist:"time.windows.com" /syncfromflags:manual /update
Probleme:
SchutzmaĂźnahmen:
Uhren in Computern basieren auf Quarzen. Temperatur, Spannung und Alter lassen sie langsam vor-/nachgehen.
NTP korrigiert diese Abweichungen automatisch.
Linux:
timedatectl
Windows:
w32tm /stripchart /computer:TIME.SERVER