🕒 Zeitserver mit Ubuntu Server einrichten

📌 Ziel

Ein eigener Zeitserver (NTP-Server) sorgt für die zuverlässige und zentrale Zeitversorgung im lokalen Netzwerk. Dies ist besonders wichtig für Server, Clients, IoT-Geräte oder andere Systeme, die auf eine synchronisierte Uhrzeit angewiesen sind.

🧰 Voraussetzungen

  • Ubuntu Server (empfohlen: LTS-Version, z. B. 22.04)
  • Root-Zugriff oder sudo-Rechte
  • Internetverbindung (optional, falls externe Zeitquellen verwendet werden)

🔧 Schritt-für-Schritt Anleitung

1. System aktualisieren

sudo apt update && sudo apt upgrade -y

2. NTP-Software installieren

Ubuntu verwendet standardmäßigsystemd-timesyncd, aber für einen vollwertigen Zeitserver empfiehlt sichntpdoderchrony.

Option A: Installation vonntpd

sudo apt install ntp -y

Option B: Installation vonchrony(empfohlen für moderne Systeme)

sudo apt install chrony -y

3. Konfiguration des Zeitservers

Fürntpd:

Datei/etc/ntp.confbearbeiten:

sudo nano /etc/ntp.conf

Beispielhafte Konfiguration:

restrict 192.168.0.0 mask 255.255.255.0 nomodify notrap

Fürchrony:

Datei/etc/chrony/chrony.confbearbeiten:

sudo nano /etc/chrony/chrony.conf

Beispielhafte Konfiguration:

allow 192.168.0.0/24

server 127.127.1.0
fudge 127.127.1.0 stratum 10

4. Dienst starten und aktivieren

sudo systemctl enable chronyd
sudo systemctl start chronyd

oder beintpd:

sudo systemctl enable ntp
sudo systemctl start ntp

5. Status prüfen

chronyc tracking
chronyc sources

oder beintpd:

ntpq -p

6. Firewall konfigurieren (falls aktiv)

sudo ufw allow 123/udp

🧪 Test: Client-Zeitabfrage

Von einem Client im Netzwerk:

ntpdate -q <IP-des-Zeitservers>

📎 Tipps

  • Verwende mehrere Zeitquellen für Redundanz.
  • Stelle sicher, dass die Systemzeit korrekt ist (BIOS/UEFI).
  • Für hohe Genauigkeit kann ein GPS-Modul oder DCF77-Empfänger eingebunden werden.
📚 Quellen und Weiterführende Links

© 2025 MaDe-Online