Zeitsynchronisation mit NTP und chrony: Warum die Uhr stimmen muss
Kurz: Falsche Systemzeit bricht TLS-Zertifikate, Logs, 2FA-Codes, Kerberos und Backups; NTP-Dienste wie chrony oder systemd-timesyncd halten die Uhr über das Netz genau.
Genauer: Computer-Uhren driften (Sekunden pro Tag). Viele Verfahren brauchen gemeinsame Zeit: TLS-Zertifikate (Gültigkeitsfenster), TOTP-Codes (30-Sekunden-Fenster), Kerberos (max. 5 Minuten Abweichung), JWT-Ablauf, Log-Korrelation, Cron, Datenbank-Replikation, Blockchain/Signaturen.
Im Detail
NTP in Kürze
Das Network Time Protocol holt die Zeit von Zeitservern (Stratum 1: Atomuhr/GPS; Stratum 2 …), schätzt Laufzeit und Versatz und stellt die Uhr sanft nach (Slew) oder bei großer Abweichung per Sprung. Öffentliche Pools: pool.ntp.org, de.pool.ntp.org, PTB (ptbtime1.ptb.de), Anbieter (Cloudflare, Google). PTP liefert Mikrosekunden im LAN (Industrie), NTS sichert NTP kryptografisch.
Linux
- systemd-timesyncd: schlanker SNTP-Client (Standard auf vielen Desktops):
timedatectl status,timedatectl set-ntp true. - chrony: genau, schnell, gut bei wechselnden Netzen/VMs;
chronyc tracking,chronyc sources -v, Konfiguration/etc/chrony/chrony.conf(pool de.pool.ntp.org iburst). - ntpd: klassisch.
Zeitzone:
timedatectl set-timezone Europe/Berlin. Hardware-Uhr (RTC):hwclock; Dual-Boot mit Windows: RTC als UTC (timedatectl set-local-rtc 0) oder Windows-Registry anpassen.
Windows, macOS, Router
- Windows: Einstellungen → Zeit und Sprache → Jetzt synchronisieren;
w32tm /query /status,w32tm /resync; Domänenrechner holen Zeit vom Domain Controller. - macOS: Datum & Uhrzeit → automatisch (time.apple.com).
- Router/Fritz!Box und IoT nutzen NTP; Smart-Geräte mit falscher Zeit melden Zertifikatsfehler.
- Container/VMs erben die Host-Zeit (Docker), VMs brauchen Gastzeit-Sync (
chronyim Gast oder Hypervisor-Dienst).
Fehlersuche und Tipps
- Zertifikatsfehler/„Verbindung nicht privat“ zuerst: Datum prüfen.
- 2FA-Code ungültig: Uhr des Handys/Servers prüfen.
- Firewall: UDP 123 erlauben (ausgehend).
- Eigener NTP-Server im Heimnetz/Firma (
chrony allow 192.168.0.0/24) für abgeschottete Netze. - Sommerzeit/Zeitzonen: Interne Zeit in UTC speichern, erst bei Anzeige umrechnen; Datenbanken
timestamptz. - Leap Seconds werden gespreizt (Google/Cloudflare) oder eingefügt: Anwendungen robust gegen Sprünge bauen (monotone Uhr für Messungen).
Siehe auch: Zeitzonen und Kalenderfallen, ERR_CERT_DATE_INVALID, TOTP und WebAuthn, Vektoruhren und logische Zeit