NTP steht für Network Time Protocol. Es ist ein Protokoll oder Dienst, der dazu dient, die Uhr Ihrer Client-Rechner mit der Uhr eines Servers zu synchronisieren. Die Uhr des Servers wird weiter mit dem Internet synchronisiert.
In diesem Artikel zeige ich, wie Sie einen NTP-Server in Ihrer Umgebung einrichten und die Uhr mit den Client-Rechnern synchronisieren können. Ich habe alle Befehle und Prozeduren auf meinen Debian 10-Rechnern ausgeführt.
Debian-Paket-Repository aktualisieren
Öffnen Sie das Terminal mit Root-Rechten und führen Sie den folgenden Befehl aus, um das Paket-Repository zu aktualisieren.
apt-get update
Unten sehen Sie die Beispielausgabe.
NTP-Server unter Debian installieren
Um einen NTP-Server zu installieren, führen Sie den folgenden Befehl im Terminal aus. Wenn Sie dazu aufgefordert werden, geben Sie Y auf der Tastatur ein.
apt-get install ntp
Warten Sie, bis die Installation abgeschlossen ist. Dies kann je nach Internetgeschwindigkeit einige Minuten dauern.
Nachfolgend sehen Sie eine Beispielausgabe.
Überprüfen der Installation
Sie können die Installation und die Version überprüfen, indem Sie den folgenden Befehl ausführen.
sntp --version
Neustart des NTP-Servers
Rufen Sie den folgenden Befehl auf, um den NTP-Server neu zu starten.
systemctl restart ntp
Um zu überprüfen, ob der NTP-Dienst tatsächlich läuft, führen Sie den folgenden Befehl aus.
systemctl status ntp
Nachfolgend sehen Sie eine Beispielausgabe, die zeigt, dass der NTP-Dienst auf dem Server läuft.
Konfigurieren Sie die Firewall auf dem NTP-Server, damit Clients darauf zugreifen können
Öffnen Sie das Terminal auf dem NTP-Server und führen Sie den folgenden Befehl mit Root-Rechten aus.
iptables -A OUTPUT -p udp --dport 123 -j ACCEPT
iptables -A INPUT -p udp --sport 123 -j ACCEPT
Unten sehen Sie die Beispielausgabe.
Installation eines NTP-Clients
Lassen Sie uns den NTP-Client so konfigurieren, dass er mit dem NTP-Server zeitlich synchronisiert wird. Dazu müssen Sie den ntpd-Daemon auf dem Client-Rechner installieren.
apt-get install ntpdate
Warten Sie, bis die Installation abgeschlossen ist. Dies kann je nach Internetgeschwindigkeit einige Minuten dauern.
Nachfolgend sehen Sie die Beispielausgabe.
Installation eines NTP auf dem Client
Öffnen Sie das Terminal mit Root-Rechten und führen Sie den folgenden Befehl aus.
apt-get install ntp
Warten Sie, bis die Installation abgeschlossen ist. Dies kann je nach Internetgeschwindigkeit einige Minuten dauern.
Nachfolgend sehen Sie die Beispielausgabe.
Nachdem Sie den NTP-Daemon auf dem Client-Rechner installiert haben, ist es nun an der Zeit, ihn so zu konfigurieren, dass seine Uhr mit dem NTP-Server synchronisiert werden kann.
Führen Sie den folgenden Befehl aus, um eine Konfigurationsdatei im nano-Editor zu öffnen.
nano /etc/ntp.conf
Fügen Sie die folgenden Zeilen ein,
server 10.1.1.1 prefer iburst
Nachfolgend sehen Sie die Beispielausgabe nach dem Hinzufügen der obigen Zeile in der Konfigurationsdatei.
Starten Sie den NTP-Dienst nach dem Hinzufügen der obigen Zeile neu, indem Sie den folgenden Befehl im Terminal mit Root-Rechten ausführen.
systemctl restart ntp
Um den Status zu überprüfen, führen Sie den folgenden Befehl auf dem Terminal aus.
ntpq -p
Nachfolgend sehen Sie eine Beispielausgabe.
Abschluss
Wir sind fertig mit der grundlegenden Konfiguration eines NTP-Servers und -Clients. Viel Erfolg!