Harting Development

NTP Server unter Linux einrichten: So synchronisierst du Zeit sauber und zuverlässig

Lukas Fuchs vor 2 Monaten Linux-Server 3 Min. Lesezeit

Wenn die Uhrzeit auf Servern abweicht, entstehen Fehler, Logs werden unbrauchbar und Services verhalten sich komisch. Ich zeige dir, wie du einen NTP Server unter Linux einrichtest, sauber absicherst und korrekt im Netzwerk nutzt.

NTP Server unter Linux einrichten

Wenn ich einen Linux-Server betreibe, gehört die Zeitsynchronisation sofort dazu. Nicht später. Nicht „wenn mal Zeit ist“. Saubere Zeit ist Grundlage für Logs, Authentifizierung, Cronjobs und Debugging. Ohne das suchst du Fehler, die gar keine echten Fehler sind.

In diesem Artikel zeige ich dir, wie ich einen NTP Server unter Linux einrichten würde, welche Pakete ich nutze, wie die Konfiguration aussieht und worauf ich in der Praxis achte. Einfach. Direkt. Ohne unnötigen Ballast.

Warum überhaupt einen NTP Server unter Linux einrichten?

NTP steht für Network Time Protocol. Es sorgt dafür, dass Systeme ihre Uhrzeit mit einer verlässlichen Quelle abgleichen. Das ist nicht nur „nice to have“. Es ist Pflicht, sobald mehrere Systeme miteinander reden.

Ich brauche korrekte Zeit für:

  • Logs, die sich vergleichen lassen
  • SSL/TLS, weil Zertifikate zeitabhängig sind
  • Kerberos und Active Directory, die empfindlich auf Zeitabweichungen reagieren
  • Backups und Cronjobs, die planbar laufen müssen
  • Monitoring, das Ereignisse korrekt einordnet

Wenn du einen internen NTP Server betreibst, synchronisieren sich alle Geräte im Netzwerk mit einer gemeinsamen Quelle. Das ist stabiler, kontrollierbarer und oft effizienter als viele Clients direkt ins Internet zu schicken.

Welche NTP-Software ich unter Linux nutze

Unter Linux gibt es mehrere Optionen. Die zwei wichtigsten sind:

  • chrony – modern, präzise, mein Standard für die meisten Systeme
  • ntpd – klassisch, weit verbreitet, aber heute oft zweite Wahl

Für neue Setups nehme ich meistens chrony. Es ist robust, kommt mit wechselnden Netzbedingungen gut klar und synchronisiert schneller nach einem Neustart. Für virtuelle Maschinen ist das oft ein echter Vorteil.

Wenn du tiefer einsteigen willst, ist die offizielle Doku von chrony ein guter Startpunkt: https://chrony-project.org/

NTP Server unter Linux einrichten mit chrony

Ich zeige dir den Weg mit chrony, weil das in der Praxis am meisten Sinn macht. Die Schritte sind simpel.

1. Paket installieren

Auf Debian oder Ubuntu:

sudo apt update
sudo apt install chrony

Auf RHEL, Rocky Linux oder AlmaLinux:

sudo dnf install chrony

2. Dienst aktivieren

sudo systemctl enable --now chronyd

Auf Debian-basierten Systemen heißt der Dienst je nach Version oft ebenfalls chrony oder chronyd. Prüfe den Namen mit:

systemctl list-unit-files | grep chrony

3. Konfiguration anpassen

Die zentrale Datei ist meist /etc/chrony/chrony.conf oder /etc/chrony.conf. Ich setze dort normalerweise zwei Dinge:

  • externe Zeitquellen für den eigenen Server
  • Freigabe des Servers für Clients im internen Netz

Beispiel:

server pool.ntp.org iburst
server time.google.com iburst
allow 192.168.1.0/24

Wichtig: Die Zeile allow bestimmt, welches Netz deinen Server als Zeitquelle nutzen darf. Nimm hier nur dein internes Netz auf. Nicht mehr.

4. Dienst neu starten

sudo systemctl restart chronyd

5. Status prüfen

Ich prüfe sofort, ob alles sauber läuft:

chronyc tracking
chronyc sources -v

Mit tracking sehe ich, wie gut die Synchronisation ist. Mit sources -v prüfe ich, welche Zeitquellen aktiv sind und ob sie erreichbar sind.

NTP Server unter Linux einrichten und Clients verbinden

Ein NTP Server bringt dir nur etwas, wenn die Clients ihn auch nutzen. Auf den Clients trägst du die interne Server-IP ein.

Beispiel für chrony auf einem Client:

server 192.168.1.10 iburst

Danach den Dienst neu starten:

sudo systemctl restart chronyd

Oder bei Systemen mit systemd-timesyncd kann die Konfiguration anders aussehen. Entscheidend ist: ein zentraler Zeitserver, klare Client-Konfiguration, keine Wildwest-Zeitsynchronisierung.

Firewall und Netzwerk sauber öffnen

NTP nutzt UDP Port 123. Wenn dein Server diesen Port blockiert, funktioniert nichts.

Beispiel mit firewalld:

sudo firewall-cmd --permanent --add-service=ntp
sudo firewall-cmd --reload

Mit ufw:

sudo ufw allow 123/udp

Ich öffne den Port immer nur dort, wo er wirklich gebraucht wird. NTP ist kein Dienst, den ich unnötig ins ganze Netz streue.

Die wichtigsten Stolperfallen

Hier scheitern die meisten. Nicht an NTP selbst, sondern an Kleinigkeiten. Genau da geht Zeit verloren.

  • Falsche Zeitzone im System, obwohl NTP korrekt läuft
  • Firewall blockiert UDP 123
  • Falsche Netzmaske in der chrony-Konfiguration
  • Keine externen Zeitquellen für den ersten Sync
  • Virtuelle Maschinen mit zusätzlicher Zeitkorrektur durch den Hypervisor

Mein Ansatz ist simpel: Erst den Server mit externen Quellen stabilisieren. Dann die Clients anbinden. Nicht umgekehrt.

So prüfe ich, ob der NTP Server unter Linux richtig läuft

Ich verlasse mich nie nur auf „der Dienst läuft“. Ich prüfe immer konkret:

  • Ist der Dienst aktiv? systemctl status chronyd
  • Sind Zeitquellen erreichbar? chronyc sources -v
  • Ist die Uhr synchron? timedatectl
  • Hört der Server auf UDP 123? ss -ulpn | grep 123

Wenn ein Client nicht synchronisiert, teste ich zuerst die Erreichbarkeit des Servers im Netzwerk. Danach prüfe ich Firewall, Konfiguration und Logs. So spare ich mir Ratespiele.

Meine Empfehlung für ein sauberes Setup

Wenn ich einen NTP Server unter Linux einrichte, halte ich mich an diese Reihenfolge:

  • chrony installieren
  • externe Zeitquellen definieren
  • internes Netz freigeben
  • UDP 123 öffnen
  • Status und Sources prüfen
  • Clients auf den internen Server zeigen lassen

Mehr brauchst du am Anfang nicht. Der Rest ist Feintuning.

NTP Server unter Linux einrichten: mein Fazit

Ein guter NTP-Server ist unsichtbar. Genau das ist das Ziel. Er läuft, synchronisiert sauber und macht keine Probleme. Wenn du NTP Server unter Linux einrichten willst, nimm chrony, halte die Konfiguration schlank und begrenze den Zugriff auf dein internes Netz. Dann hast du ein Setup, das stabil, schnell und wartbar ist.

Wenn du sauber arbeitest, sparst du dir später stundenlanges Debugging. Und genau darum geht es.

NTP Server unter Linux einrichten ist kein großes Projekt, wenn du es direkt und strukturiert angehst.

Weitere Beiträge

Folge uns

Neue Beiträge

Netzwerk & Routing

WLAN mit Zeitschaltuhr steuern: So automatisierst du Geräte sauber und zuverlässig

AUTOR • Sep 11, 2026
Netzwerk & Routing

Handy Symbolfuehrer: Bedeutung der Symbole auf Ihrem Smartphone einfach erklärt

AUTOR • Sep 11, 2026
Sicherheit & Hardening

Hidden Text in Image erkennen: Methoden, Tools und Grenzen im Überblick

AUTOR • Sep 10, 2026
Systemadministration

SSD im PC einbauen: Schritt-für-Schritt-Anleitung für Einsteiger

AUTOR • Sep 10, 2026
Netzwerk & Routing

WLAN Verbindung zur Fritzbox bricht ständig ab: Ursachen und Lösungen, die sofort helfen

AUTOR • Sep 10, 2026
Linux-Server

SMB Freigabe in Linux mounten: Schritt-für-Schritt Anleitung für stabile Samba- und CIFS-Mounts

AUTOR • Sep 10, 2026
Linux-Server

Linux Mint Xfce Systemanforderungen: Wie wenig Hardware du wirklich brauchst

AUTOR • Sep 09, 2026
Sicherheit & Hardening

Hochsicherheit: Definition, Strategien und Maßnahmen für maximale Sicherheit

AUTOR • Sep 09, 2026
Netzwerk & Routing

OpenWrt auf Fritzbox installieren: So machst du deine Fritzbox zum flexiblen Router

AUTOR • Sep 09, 2026
Systemadministration

CMD Köln: Symptome, Diagnose und Behandlung einfach erklärt

AUTOR • Sep 09, 2026
Systemadministration

Die Zukunft des Zeitmanagements: Ein tiefer Einblick in 'Time Lab'

AUTOR • Sep 08, 2026
Systemadministration

Linux Mint Speicherplatz freigeben: Die schnellsten Methoden für mehr freien Platz

AUTOR • Sep 08, 2026
Cloud & Virtualisierung

iCloud Time Machine: So sicherst du Daten richtig auf Mac, iPhone und iPad

AUTOR • Sep 07, 2026
Linux-Server

Hoymiles Firmware Update Anleitung: So aktualisierst du deinen Wechselrichter sicher und schnell

AUTOR • Sep 07, 2026
Automatisierung & Scripting

PDF Bearbeitung unter Linux: Anleitung und bewährte Verfahren für schnelle, saubere Ergebnisse

AUTOR • Sep 07, 2026
Systemadministration

STD Meta: So baust du eine starke Meta-Strategie für bessere Sichtbarkeit

AUTOR • Sep 07, 2026
Netzwerk & Routing

Fritzbox 7590 defekter WLAN Chip: Symptome, Ursachen und was du jetzt tun solltest

AUTOR • Sep 06, 2026
Linux-Server

MX Linux auf Deutsch: Die komplette Anleitung für Installation, Sprache und erste Schritte

AUTOR • Sep 06, 2026
Linux-Server

Linux auf Surface installieren: So läuft dein Microsoft Surface mit Linux stabil und schnell

AUTOR • Sep 06, 2026
Linux-Server

PDF24 für Linux: PDFs erstellen, bearbeiten und unter Linux effizient ändern

AUTOR • Sep 06, 2026

Beliebte Beiträge

Systemadministration

So erstellen Sie einfach eine Textdatei unter Windows 11

AUTOR • Jul 16, 2025
Netzwerk & Routing

Der ultimative Leitfaden zum WireGuard Manager: Installation und Betrieb leicht gemacht

AUTOR • Jun 19, 2025
Automatisierung & Scripting

Nahtlose Integration von Siemens HomeConnect in Home Assistant: Die ultimativen Schritte zur Homematic Smart Home Steuerung

AUTOR • Jun 19, 2025
Monitoring & Logging

Hoymiles HM 800 blinkt rot: Ursachen, Fehlerbehebung und schnelle Lösungen

AUTOR • Jun 11, 2026
Linux-Server

Thunderbird unter Linux: Installation, Konfiguration und Fehlerbehebung ohne Umwege

AUTOR • Jul 12, 2026
Linux-Server

Grub Customizer fuer Linux Mint: Bootloader einfach anpassen und verwalten

AUTOR • Jun 10, 2026
Netzwerk & Routing

WLAN-Probleme mit der FRITZ!Box 7530: Ursachen und Lösungen

AUTOR • Jan 03, 2026
Systemadministration

Die perfekte Hz-Einstellung für deinen Monitor: So machst du es richtig!

AUTOR • Jun 26, 2025
Systemadministration

Wie Sie die RAM-Geschwindigkeit herausfinden: Eine Schritt-für-Schritt-Anleitung

AUTOR • Jun 26, 2025
Systemadministration

In die Tiefen der Rechenleistung: So funktioniert ein Prozessor

AUTOR • Jun 25, 2025
Systemadministration

Backup Linux Mint: So sicherst du dein System schnell, sauber und zuverlässig

AUTOR • Jul 16, 2026
Sicherheit & Hardening

Tipps und Tricks zur BIOS-Konfiguration des HP EliteBook

AUTOR • Jun 15, 2025
Cloud & Virtualisierung

Deye Wechselrichter einrichten: Schritt-für-Schritt-Anleitung für eine reibungslose Inbetriebnahme

AUTOR • Aug 15, 2026
Linux-Server

So formatierst du einen USB-Stick für den Raspberry Pi: Eine Schritt-für-Schritt-Anleitung

AUTOR • Jul 16, 2025
Systemadministration

Memory Dump: Was ist das und wie wird es genutzt?

AUTOR • May 21, 2026
Automatisierung & Scripting

Die umfassende Shelly 1 Plus Anleitung: Dein Weg zur smarteren Steuerung

AUTOR • Jul 01, 2025
Automatisierung & Scripting

So installieren Sie tar.gz-Dateien unter Linux: Eine Schritt-für-Schritt-Anleitung

AUTOR • Jun 30, 2026
Linux-Server

Das Betriebssystem DOS: Ein Blick in die Vergangenheit und seine Relevanz heute

AUTOR • Jun 15, 2025
Sicherheit & Hardening

Home Assistant SSH aktivieren: So schaltest du sicheren Terminal-Zugriff in Minuten frei

AUTOR • Jun 16, 2026
Netzwerk & Routing

iPhone WLAN Probleme nach Update: So lösen Sie die häufigsten Herausforderungen

AUTOR • Jun 18, 2025