Harting Development

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

Lukas Fuchs vor 3 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

Linux-Server

1 GB Datenvolumen: Was du damit wirklich machen kannst

AUTOR • Oct 17, 2026
Linux-Server

Die ultimative Anleitung zur fstab-Datei: Dateisysteme mounten und konfigurieren

AUTOR • Oct 17, 2026
Linux-Server

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

AUTOR • Oct 17, 2026
Systemadministration

Linux Festplatte anzeigen: Die besten Befehle für Laufwerke, Partitionen und Speicherplatz

AUTOR • Oct 17, 2026
Linux-Server

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

AUTOR • Oct 17, 2026
Sicherheit & Hardening

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

AUTOR • Oct 17, 2026
Netzwerk & Routing

Unterschied FRITZ!Box 7530 und 7590: Was sich wirklich lohnt

AUTOR • Oct 16, 2026
Systemadministration

Zurücksetzen des Hoymiles DTU: So setzt du die Hoymiles DTU schnell und sauber zurück

AUTOR • Oct 16, 2026
Netzwerk & Routing

BMW WLAN verbinden: So verbinden Sie Ihr Fahrzeug mit der Welt

AUTOR • Oct 16, 2026
Systemadministration

MDF-Datei öffnen: Was das Format ist und wie ich es richtig nutze

AUTOR • Oct 16, 2026
Linux-Server

GB in MB: So rechnest du Gigabyte in Megabyte richtig um

AUTOR • Oct 15, 2026
Systemadministration

wieviel mb hat ein gb: Die klare Antwort mit einfacher Umrechnung

AUTOR • Oct 15, 2026
Systemadministration

1gb wieviel mb? Die klare Antwort plus einfache Umrechnung

AUTOR • Oct 15, 2026
Systemadministration

Windows 11 neu installieren über BIOS: So setzt du dein System sauber neu auf

AUTOR • Oct 15, 2026
Systemadministration

Intranet: Definition, Vorteile und wie ich es im Unternehmen wirklich nutze

AUTOR • Oct 15, 2026
Systemadministration

Wieviel MB sind ein GB? Die einfache Antwort mit Beispielen

AUTOR • Oct 15, 2026
Systemadministration

Wieviel MB ist ein GB? Die einfache Antwort mit klaren Beispielen

AUTOR • Oct 14, 2026
Systemadministration

Wieviel GB hat ein MB? Die klare Antwort ohne Rechenchaos

AUTOR • Oct 13, 2026
Linux-Server

Marktdominanz von Linux: Ein Überblick über den aktuellen Stand

AUTOR • Oct 13, 2026
Linux-Server

OneNote für Linux: Installation, Funktionen und Vorteile im Überblick

AUTOR • Oct 12, 2026

Beliebte Beiträge

Automatisierung & Scripting

So finden Sie das perfekte Home Assistant Symbol für Ihre Smart Home Einrichtung

AUTOR • Jun 14, 2025
Linux-Server

Threema unter Linux verwenden: So klappt es sauber und sicher

AUTOR • Sep 01, 2026
Netzwerk & Routing

WLAN Signal durch Wände verbessern: Effektive Tipps und Tricks

AUTOR • Jun 18, 2025
Systemadministration

Wie richte ich eine eigene Domain E-Mail ein: Eine Schritt-für-Schritt-Anleitung

AUTOR • Apr 06, 2025
Netzwerk & Routing

Huawei Dongle blinkt rot: Ursachen und Problemlösungen, die ich sofort prüfe

AUTOR • Jun 10, 2026
Linux-Server

Linux und exFAT: Ein Leitfaden für die Kompatibilität

AUTOR • May 13, 2026
Netzwerk & Routing

Effektives Netzwerk Darstellen: Strategien und Tools für den Erfolg

AUTOR • Apr 30, 2026
Systemadministration

In die Tiefen der Rechenleistung: So funktioniert ein Prozessor

AUTOR • Jun 25, 2025
Automatisierung & Scripting

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

AUTOR • Jun 19, 2025
Sicherheit & Hardening

Hardware ID ändern: Ein vollständiger Leitfaden für jedes Betriebssystem

AUTOR • Jun 16, 2026
Netzwerk & Routing

What Command-Line Tool Can Be Used to Harvest DNS Information? Essential Options Explained

AUTOR • Jun 16, 2026
Netzwerk & Routing

How Can DNS Be Used for Footprinting? Essential Techniques and Insights

AUTOR • May 21, 2026
Sicherheit & Hardening

Decoding Email Addresses Online: Navigating the Challenges and Solutions

AUTOR • Jun 30, 2026
Systemadministration

USB Stick Seriennummer ermitteln: So geht’s einfach und schnell

AUTOR • Aug 23, 2026
Linux-Server

Erstellung von Linux-Partitionen: Der kompakte Leitfaden für saubere Festplattenverwaltung

AUTOR • Jul 04, 2026
Linux-Server

MX Linux herunterladen: Dein Leitfaden zur Installation ohne Umwege

AUTOR • Jun 12, 2026
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
Systemadministration

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

AUTOR • Jun 26, 2025
Sicherheit & Hardening

Apps Entsperren: Der Ultimative Guide für Android und iOS

AUTOR • Jun 23, 2025