Eins ist wichtig, Zeit zu haben!
Deswegen können wir einen eigenen Zeitserver in unserem Netzwerk installieren, um allen Geräten im Netzwerk eine super synchrone Zeit zu ermöglichen.
Eine Synchrone Zeit ist im Netzwerkbereich auch sehr wichtig, um die Funktionalität von vielen Programmen auch zu ermöglichen.
Weicht die Zeit ab, können Probleme auftreten.
Mit dieser schnellen Anleitung, schaffst du es, einen NTP-Server auf Debian-Basis einrichten zu können.
Wer bereits meine Serie rund um das Thema Proxmox gesehen hat, kann eventuell solch ein Zeitserver ganz gut gebrauchen.
Ja, ein 0815-Router hat in der Regel ein Zeitserver eingebaut und du musst dir darum keine Gedanken machen.
Es schadet aber auch nicht, einfach selbst einen aufzusetzen.
Diese Anleitung hab ich selbst auch für mich hier veröffentlicht, da ich sie das ein oder andere mal selbst brauche 🙂
Los gehts!
1. Wir aktualisieren unseren Server:
apt update && apt upgrade -y && apt autoremove -y
2. Wir installieren ntp:
apt install ntp -y
3. Wir öffnen die Standardkonfiguration mit einem Editior:
nano /etc/ntp.conf
4. Suche in dieser Datei nun nach folgenden Zeilen und passe diese auf deine Wünsche an:
Gebe bei driftfile einen Pfad an, an der ntp eine Hilfedatei anlegen kann:
driftfile /var/lib/ntp/ntp.drift
Gebe bei Pool Server an, die zur Zeitsynchronisation verwendet werden sollen.
Du kannst hier mehrere Server hinterlegen, um auf jeden Fall Ausfallsicher zu sein.
pool 0.debian.pool.ntp.org iburst pool 1.debian.pool.ntp.org iburst pool 2.debian.pool.ntp.org iburst pool 3.debian.pool.ntp.org iburst
Weiter unten findest du den Wert „restrict“. Dort kannst du den NTP-Server als verfügbarer Server auf Netzwerke beschränken.
So kann z.B. nur dein Heimnetzwerk oder Firmennetzwerk erlaubt werden, sich eine aktuelle Zeit vom Server zu besorgen. Man kann es aber auch auf Clients herunterbrechen, macht nur vielleicht eventuell wenig Sinn.
Füge einfach unter restrict für die Localhost-Adressen (127.0.0.1 / ::1) weitere Zeilen dazu.
Hier ein Beispiel für ein normales Heimnetz:
restrict 192.168.178.0 mask 255.255.255.0 limited kod nomodify notrap nopeer noquery
Ganz unten können wir noch mit „interface“ bestimmen, welche IP-Protokolle verwendet werden dürfen. Also IPv4 und / oder IPv6.
Einfach ganz unten folgende zwei Zeilen noch hinzufügen:
interface listen ipv6 interface listen ipv4
Alle Anpassungen gemacht?
Dann die Datei 1x Speichern! 🙂
5. NTP-Server neu starten, um die Konfiguration zu übernehmen:
systemctl restart ntp
Perfekt wir sind durch!
6. Prüfen ob alles funktioniert mit folgendem Befehl:
ntpq -pn 127.0.0.1
Der Server sollte z.B. folgendes ausgeben:
remote refid st t when poll reach delay offset jitter ============================================================================== 0.debian.pool.n .POOL. 16 p - 64 0 0.000 0.000 0.000 1.debian.pool.n .POOL. 16 p - 64 0 0.000 0.000 0.000 2.debian.pool.n .POOL. 16 p - 64 0 0.000 0.000 0.000 3.debian.pool.n .POOL. 16 p - 64 0 0.000 0.000 0.000 +195.186.4.100 195.186.133.101 2 u 11 64 377 15.539 1.363 0.128 +185.134.196.75 185.134.196.169 2 u 29 64 377 11.363 1.423 0.145 -5.148.175.134 84.16.73.33 2 u 109 128 377 7.034 1.471 0.159 -162.159.200.123 10.71.1.91 3 u 94 128 373 10.240 -0.433 0.595 +195.186.1.101 195.186.133.101 2 u 64 64 377 15.003 1.358 0.159 *62.12.167.109 .PPS. 1 u 62 64 377 7.606 1.370 0.097
Und damit hast du nun (mehr) Zeit!
Natürlich kannst du jetzt weitere Anpassungen an der Konfiguration noch vornehmen, um den Server noch sicherer oder schneller zu machen.
Für eine Standardkonfiguration, sollte das hier aber reichen.
Hier noch ein paar Tipps:
– Füge die IP-Adresse des NTP-Servers in deinem DHCP-Server hinzu, damit die Endgeräte im Netz dein NTP-Server über die DHCP-Informationen kennen lernen können.
– Musst du beim DHCP-Server Options-Nummern angeben, nutze die Nummer 4 für „Time Server“ und / oder 42 für „NTP Servers“.
– Biege z.B. time.microsoft.com in deinem DNS-Server um, damit Windows-Systeme dein NTP-Server anfragen und nicht ins Internet gehen.
Unter Debian 12 auf dem Raspi ist die ntp.conf unter /etc/ntpsec/ntp.conf erreichbar.
MfG Lutz
Danke für den Hinweis!