Ubuntu 20.04 NTP -Server
- 1978
- 28
- Lana Saumweber
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
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.ConfDie 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 -WebsiteSobald 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 NTPDer 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:
- 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
- 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 - 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
- Jetzt müssen wir den NTP -Daemon auf unserem Client -System installieren, damit wir es so konfigurieren können.
$ sudo APT Installieren Sie NTP
- 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 "
- Starten Sie dann den NTP -Daemon neu:
$ sudo systemctl starten Sie NTP neu
- Zuletzt benutzen Sie die
NTPQ
Befehl zur Auflistung der NTP -Zeitsynchronisationswarteschlange:$ ntpq -p
Ausgabe aus dem Befehl NTPQDas Sternchen
*
Im obigen Screenshot zeigt an, dass unser NTP -Server192.168.1.55
wird als aktuelle Zeitsynchronisationsquelle ausgewählt. Dies sollte der Fall bleiben, es sei dennNTP.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…
- « Aktivieren Sie SSH auf Ubuntu 20.04 fokale Fossa Linux
- So setzen Sie Root MySQL/Mariadb -Passwort auf Ubuntu 20 zurück.04 fokale Fossa Linux »