Die Netzwerkzeit ist ein wichtiger Aspekt für die Synchronisierung von Computern und anderen Geräten. NTP-Server haben eine spezielle Rolle in Netzwerken, sie liefern genaue Zeiten für den Rest der Infrastruktur. Sie können mit ein paar einfachen Befehlen herausfinden, ob ein ntp-Server unter Linux läuft und richtig konfiguriert ist.
Der erste Schritt besteht darin, das Vorhandensein eines ntp-Pakets zu überprüfen. Sie können den Befehl verwenden ntpstat zu diesem Zweck. Wenn der ntp-Server verbunden und ordnungsgemäß konfiguriert ist, wird eine Meldung angezeigt, dass die Synchronisierung mit dem Server erfolgreich war und Sie die genaue Uhrzeit erhalten.
Wenn der Befehl ntpstat nicht installiert, Sie können den Befehl verwenden ntpq zur Überprüfung. Führen Sie den Befehl an einer Eingabeaufforderung aus, und geben Sie Folgendes ein peers. Als Ergebnis erhalten Sie eine Liste der verfügbaren ntp-Server und Informationen darüber, einschließlich der Webadressen und des Status. Wenn die Server korrekt konfiguriert sind, sehen Sie, dass sie sich im Status "sync" befinden, was bedeutet, dass sie mit anderen Servern synchronisiert sind.
Schritt 1: Installieren eines NTP-Servers unter Linux
Der erste Schritt, um die Integrität des ntp-Servers unter Linux zu überprüfen, ist, den Server selbst zu installieren.
Führen Sie dazu den folgenden Befehl im Terminal aus:
sudo apt-get install ntp
Nachdem Sie den Befehl ausgeführt haben, werden Sie vom System zur Bestätigung aufgefordert. Geben Sie das Administratorkennwort ein und drücken Sie die Eingabetaste.
Die Installation des ntp-Servers wird gestartet. Warten Sie, bis es abgeschlossen ist.
Nach Abschluss der Installation können Sie mit der Konfiguration des ntp-Servers beginnen, um die Funktionsfähigkeit des Servers zu überprüfen.
Schritt 2: Überprüfen der Verbindung zum ntp-Server
Nach der Installation des ntp-Servers müssen Sie überprüfen, ob die Verbindung mit dem Server ordnungsgemäß funktioniert. Dazu können Sie das Dienstprogramm ntpq verwenden.
1. Öffnen Sie ein Terminal und geben Sie den Befehl ein:
ntpq -p
2. Drücken Sie die Eingabetaste.
Mit diesem Befehl können Sie eine Liste der ntp-Server anzeigen, mit denen Ihr Computer synchronisiert wird. Die Spalte "remote" enthält die IP-Adresse und den ntp-Port des Servers.
3. Wenn der Status des Servers "reach" 377 lautet, bedeutet dies, dass eine Verbindung zum Server hergestellt wurde und der Server vollständig funktionsfähig ist.
4. Wenn der Serverstatus "reach" auf 0 festgelegt ist, bedeutet dies, dass keine Verbindung zum Server hergestellt wurde. Überprüfen Sie die Netzwerkeinstellungen und stellen Sie sicher, dass der Server verfügbar ist.
5. Sie können auch die Latenzzeit mit dem Server überprüfen und mit Ihrem Computer vergleichen. Beachten Sie dazu die Spalte "delay". Je geringer die Latenz ist, desto genauer wird die Zeit vom Server abgerufen.
6. Wenn alle Server in der Spalte "st" den Wert 16 haben, bedeutet dies, dass Ihr Computer nicht mit einem der Server synchronisiert wird. In diesem Fall müssen Sie die Verbindung zum Server in der ntp-Konfigurationsdatei konfigurieren.
7. Für detaillierte Informationen zu jedem Server können Sie den Befehl verwenden:
ntpq -p server_ip
Dabei steht server_ip für die ntp-IP-Adresse des Servers.
Jetzt wissen Sie, wie Sie die Verbindung zum ntp-Server überprüfen und sicherstellen können, dass er funktionsfähig ist.
Schritt 3: Überprüfen der Zeitsynchronisierung mit dem ntp-Server
Nachdem Sie einen ntp-Server installiert und konfiguriert haben, müssen Sie überprüfen, ob er die Uhrzeit auf Ihrem Server korrekt synchronisiert. Führen Sie dazu die folgenden Schritte aus:
- Öffnen Sie eine Eingabeaufforderung auf dem Server, und führen Sie den Befehl ntpq -p aus, um eine Liste der verfügbaren ntp-Server und deren Status abzurufen.
- Für eine erfolgreiche Synchronisierung muss Ihr Server über mindestens einen aktiven ntp-Server verfügen, wobei die Spalte "reach" den Wert "377" enthält. Dies bedeutet, dass Ihr Server zuletzt erfolgreich eine Antwort von diesem Server erhalten hat.
- Wenn alle Server den Status "reject" haben, kann dies bedeuten, dass Sie Probleme haben, sich mit ntp-Servern zu verbinden. Überprüfen Sie die Firewall-Einstellungen und die Internetverbindung auf dem Server.
Nachdem Sie diese Schritte ausgeführt haben, können Sie sicherstellen, dass Ihr ntp-Server die Uhrzeit auf Ihrem Server korrekt synchronisiert.