Ubuntu 20.04 NTP -Server

Ubuntu 20.04 NTP -Server

NTP steht für das National Time Protocol und wird für die Taktsynchronisation über mehrere Computer hinweg verwendet. Ein NTP -Server ist dafür verantwortlich, eine Reihe von Computern synchronisiert zu halten. In einem lokalen Netzwerk sollte der Server in der Lage sein, alle Client -Systeme innerhalb einer einzigen Millisekunde voneinander zu halten.

Eine solche Konfiguration wäre erforderlich, wenn beispielsweise die Systeme erforderlich sind, um eine Aufgabe zu einem genauen Zeitpunkt zu starten oder zu stoppen. In diesem Artikel zeigen wir Ihnen, wie Sie einen NTP -Server auf Ubuntu 20 konfigurieren.04 FOSSA FOSSA und wie Sie ein Client -System konfigurieren, um seine Systemzeit mit dem Server zu synchronisieren.

In diesem Tutorial lernen Sie:

  • So installieren und konfigurieren Sie den NTP -Server
  • So stellen Sie eine Verbindung zu einem NTP -Server von einem Client -Computer aus
Ubuntu 20.04 NTP -Server Softwareanforderungen und Linux -Befehlszeilenkonventionen
Kategorie Anforderungen, Konventionen oder Softwareversion verwendet
System Installierte Ubuntu 20.04 oder verbessert Ubuntu 20.04 FOSSA FOSSA
Software NTP Server -Daemon
Andere Privilegierter Zugriff auf Ihr Linux -System als Root oder über die sudo Befehl.
Konventionen # - erfordert, dass gegebene Linux -Befehle mit Root -Berechtigungen entweder direkt als Stammbenutzer oder mit Verwendung von ausgeführt werden können sudo Befehl
$ - Erfordert, dass die angegebenen Linux-Befehle als regelmäßiger nicht privilegierter Benutzer ausgeführt werden können

Installieren Sie den NTP -Server

Zunächst müssen wir den NTP -Server installieren. Sie können dies tun, indem Sie ein Terminal öffnen und den folgenden Befehl eingeben:

$ sudo APT Installieren Sie NTP 

NTP -Server konfigurieren

Der NTP-Server wird bereits mit einigen Serverpools vorkonfiguriert, die Sie in der sehen können /etc/ntp.Conf Datei.

$ cat /etc /ntp.Conf 
Die Standard -Serverpools in unserer NTP -Konfigurationsdatei

Im Allgemeinen ist es am besten, diese Zeilen durch Serverpools aus Ihrem eigenen Land oder zumindest Ihres eigenen Kontinents zu ersetzen. Je weniger Latenz zwischen Ihnen und einem Zeitserver, desto besser. Sie können die NTP Pool Project -Website verwenden, um den nächstgelegenen NTP -Serverpool für Ihren Standort zu finden.

Finden Sie Ihre engsten Serverpools auf der NTP Pool Project -Website

Sobald Sie die relevanteste Zone gefunden haben, müssen Sie nur die Zeilen in Ihrer Konfigurationsdatei mit Nano oder Ihrem bevorzugten Texteditor hinzufügen:

$ sudo nano /etc /ntp.Conf 


Geben Sie die Server in die NTP -Konfigurationsdatei ein

Sobald Sie diese Änderungen vorgenommen haben, speichern und beenden Sie die Konfigurationsdatei. Starten Sie den NTP -Dienst neu, damit die Änderungen wirksam werden sollen:

$ sudo systemctl starten Sie NTP neu 

Überprüfen Sie den Status des NTP -Dienstes jederzeit mit diesem Befehl:

$ sudo systemctl Status NTP 
Der Status von NTP Server -Daemon

Clients, die versuchen, eine Verbindung zu Ihrem NTP -Server herzustellen 123. Wenn Sie die UFW -Firewall auf Ihrem System aktivieren lassen, konfigurieren Sie sie, um diese eingehenden Verbindungsanforderungen zu ermöglichen:

$ sudo ufw zulassen von einem beliebigen port 123 Proto -UDP -Regeln Aktualisierte Regeln aktualisiert (v6) 

NTP -Client -Konfiguration

Nachdem wir einen NTP -Server in Betrieb haben. Befolgen Sie einfach die folgenden Schritte in Ihren Kundensystemen:

  1. Zuerst müssen wir die installieren NTPDATE Paket. Wir können dies verwenden, um die Konnektivität zwischen dem Client und dem von uns erstellten NTP -Zeitserver zu überprüfen.
    $ sudo apt installieren ntpdate 
  2. Versuchen wir als nächstes, unsere Systemzeit mit dem NTP -Server mantuell zu synchronisieren. Geben Sie den folgenden Befehl ein, ersetzen Sie gegebenenfalls die IP -Adresse oder den Hostnamen Ihres NTP -Servers, gegebenenfalls:
    $ sudo ntpdate 192.168.1.55 
    Die Verbindung zum NTP -Server ist erfolgreich
  3. Das scheint zu funktionieren, wie wir es erwarten würden. Stellen Sie als nächstes sicher, dass Sie Ubuntus Standardeinstellung deaktivieren Timesyncd Service, da dies mit unseren Versuchen, mit dem NTP -Server zu synchronisieren, in Konflikt steht.
    $ sudo Timedatectl set-ntp aus 


  4. Jetzt müssen wir den NTP -Daemon auf unserem Client -System installieren, damit wir es so konfigurieren können.
    $ sudo APT Installieren Sie NTP 
  5. Wir müssen nur eine einzige Zeile hinzufügen NTP.Conf Datei, und wir können das sehr einfach mit einem einzigen Befehl machen. Stellen Sie einfach sicher, dass Sie die folgende IP -Adresse entweder durch den Hostnamen oder die IP -Adresse Ihres NTP -Servers ersetzen.
    $ sudo bash -c "Echo Server 192.168.1.55 bevorzugen iBurst >> /etc /ntp.Conf " 
  6. Starten Sie dann den NTP -Daemon neu:
    $ sudo systemctl starten Sie NTP neu 
  7. Zuletzt benutzen Sie die NTPQ Befehl zur Auflistung der NTP -Zeitsynchronisationswarteschlange:
    $ ntpq -p 
    Ausgabe aus dem Befehl NTPQ

    Das Sternchen * Im obigen Screenshot zeigt an, dass unser NTP -Server 192.168.1.55 wird als aktuelle Zeitsynchronisationsquelle ausgewählt. Dies sollte der Fall bleiben, es sei denn NTP.Conf Konfigurationsdatei.

    Lesen Sie den folgenden Anhang, um weitere Informationen zur Interpretation der zu NTPQ Ausgabe des Befehls.



Anhang

NTPQ -Befehlsspaltenausgangsinterpretation:

  • Fernbedienung - Der Remote -Server, mit dem Sie Ihre Uhr synchronisieren möchten
  • Refid - Die stromaufwärts gelegene Schicht zum Remote -Server. Für Stratum 1 -Server ist dies die Stratum 0 Quelle.
  • st - Die Schichtspiegel, 0 bis 16.
  • T - Die Art der Verbindung. Kann "u" für Unicast oder viele casts, "b" für Broadcast oder Multicast, "L" für lokale Referenzuhr, "S" für symmetrische Peer, "A" für einen Manycast -Server, "B" für einen Broadcast -Server oder für symmetrische Peer sein "M" für einen Multicast -Server
  • Wenn - Das letzte Mal, als der Server für die Zeit abgefragt wurde. Die Standardeinstellung ist Sekunden oder „M“ werden für Minuten, "H" für Stunden und "D" für Tage angezeigt.
  • Umfrage - Wie oft wird der Server für die Zeit mit mindestens 16 Sekunden bis maximal 36 Stunden abgefragt. Es wird auch als Wert aus einer Leistung von zwei angezeigt. Typischerweise ist es zwischen 64 und 1024 Sekunden.
  • erreichen - Dies handelt. Erfolg bedeutet, dass das Bit festgelegt ist, Fehler bedeutet, dass das Bit nicht eingestellt ist. 377 ist der höchste Wert.
  • Verzögerung - Dieser Wert wird in Millisekunden angezeigt und zeigt die Round Trip Time (RTT) Ihres Computers an, die mit dem Remote -Server kommuniziert.
  • Offset - Dieser Wert wird in Millisekunden unter Verwendung von Root Mean Squares angezeigt und zeigt, wie weit Ihre Uhr von der gemeldeten Zeit ist, die der Server Ihnen gegeben hat. Es kann positiv oder negativ sein.
  • Jitter - Diese Zahl ist ein absoluter Wert in Millisekunden und zeigt die quadratische Abweichung Ihrer Offsets der Wurzel,.

NTPQ -Befehlszeilenausgabe Interpretation:

  • "" Als nicht gültig verworfen. Könnte sein, dass Sie nicht mit dem Remote -Computer kommunizieren können (es ist nicht online), diese Zeit ist Quelle eine ".Locl.”REFID -Zeitquelle, es handelt sich um einen hohen Stratum -Server, oder der Remote -Server verwendet diesen Computer als NTP -Server.
  • X Vom Kreuzungsalgorithmus verworfen.
  • . Durch Tischüberlauf weggeworfen (nicht verwendet).
  • - Vom Cluster -Algorithmus verworfen.
  • + Im Kombinationalgorithmus enthalten. Dies ist ein guter Kandidat, wenn der aktuelle Server, mit dem wir synchronisieren, aus irgendeinem Grund verworfen wird.
  • # Guter Remote -Server, der als alternative Sicherung verwendet werden kann. Dies wird nur angezeigt, wenn Sie mehr als 10 Remote -Server haben.
  • * Der aktuelle Systempeer. Der Computer verwendet diesen Remote -Server als Zeitquelle, um die Uhr zu synchronisieren
  • Ö Puls pro Sekunde (PPS) Peer. Dies wird im Allgemeinen bei GPS -Zeitquellen verwendet, obwohl die Quelle, die eine PPS liefert. Dieser Tally -Code und der vorherige Tally -Code "*" werden nicht gleichzeitig angezeigt.

REF: https: // pthree.org/2013/11/05/real-Life-ntp/

Abschluss

In diesem Artikel haben wir das National Time Protocol (NTP) und die Einrichtung unseres eigenen NTP -Servers auf Ubuntu 20 gelernt.04 FOSSA FOSSA. Wir haben auch gesehen.

Verwandte Linux -Tutorials:

  • Dinge zu installieren auf Ubuntu 20.04
  • Dinge zu tun nach der Installation Ubuntu 20.04 fokale Fossa Linux
  • Ubuntu 22.04 NTP -Server
  • Ubuntu 20.04 Tricks und Dinge, die Sie vielleicht nicht wissen
  • So konfigurieren Sie NTP Server und Client auf Almalinux
  • Systemuhr gegen Hardware Clock unter Linux
  • Ubuntu 20.04 Leitfaden
  • Ubuntu 20.04 Hadoop
  • FTP -Clientliste und -installation auf Ubuntu 20.04 Linux…
  • Die 8 besten Ubuntu -Desktop -Umgebungen (20.04 fokale Fossa…