So installieren Sie NTP mit Chrony unter Linux

So installieren Sie NTP mit Chrony unter Linux
Das genaue Datum und die genaue Uhrzeit in einem Linux -System sind unerlässlich, da viele Dienste wie Cron -Jobs und Skripte auf genaue Zeit angewiesen sind, um wie erwartet zu funktionieren. Das als NTP abgekürzte Netzwerkzeitprotokoll ist ein Protokoll, das eine genaue Zeit auf einem Linux -System hält. Es ist ein Internetprotokoll, das eine Rolle bei der Synchronisierung der Uhr eines Linux -Systems mit den verfügbaren Online -NTP -Servern spielt.

Der gute alte NTPD -Daemon, mit dem die Zeit- und Datumseinstellungen synchronisiert wurden, wurde veraltet und ist für moderne Linux -Systeme wie Ubuntu 20 nicht verfügbar.04, Fedora 30 und Centos 8. An seiner Stelle haben wir Chronie, Dies ist eine Implementierung von NTP, die Redhat entwickelt hat.

Chrony sorgt aus den folgenden Gründen für eine bessere Wahl:

  • Chrony synchronisiert die Zeit viel schneller als sein Vorgänger NTP.
  • Es macht Latenzprobleme und Netzwerkverzögerungen aus.
  • Es funktioniert auch bei Netzwerkverschlechterung immer noch gut.
  • Sie können einen lokalen Server mit Chrony konfigurieren, um als Zeitserver zu fungieren, aus dem der Rest der Client -PCs Datums- und Zeiteinstellungen erhalten kann.

Struktur von Chrony

Chrony umfasst das Chronyd Dämon und Chronyc Befehlszeilen-Tool. Der Chronyd Daemon läuft lautlos im Hintergrund und synchronisiert die Zeit des Systems mit den im /etc /Chrony definierten Servern.Conf -Datei.

Der Chronyc Mit dem Befehlszeilen-Dienstprogramm können Benutzer mit der Interaktion Chronie und extrahieren Sie so viele Informationen wie möglich.
Wir werden zunächst Chrony auf verschiedenen Linux -Verteilungen installieren.

Installieren Sie Chronyd unter Linux

In modernen Systemen wird Chronyd standardmäßig installiert. Chrony ist jedoch nicht in älteren Linux -Systemen enthalten, die immer noch auf dem veralteten NTP -Paket beruhen.

So können Sie Chrony installieren.

Auf Ubuntu / Debian / Mint

$ sudo apt-Get Installieren Sie Chronyd

Auf Centos / Rhel

$ sudo yum Installieren Sie Chronyd

Nach dem Installieren können Sie Chronyd Dämon wie folgt aktivieren und starten:

$ sudo systemctl -nun Chronyd

Bestätigen Sie dann den Status wie folgt:

$ sudo systemctl Status Chronyd

Wie Sie beobachten können, ist der Chronyd -Daemon aktiv und läuft wie erwartet.

Chrony -Konfigurationsdatei

Chronieeinstellungen werden in der definiert /etc/chrony.conf oder/etc/chrony/chrony.Conf Konfigurationsdatei. Zunächst ist keine Intervention erforderlich, da die Standardwerte Ihr System bereits mit verfügbaren NTP -Serverpools synchronisieren. Haupt Linux -Distributionen wie Ubuntu, Centos, Rhel und Fedora haben ihre Standard -NTP -Pools.

Aus der folgenden Konfigurationsdatei ist der NTP -Serverpool, an den das Linux -System synchronisiert ist Pool 2.Centos.Schwimmbad.NTP.Org Iburst

Für Ubuntu erscheint dies wie gezeigt.

Überprüfen Sie die Zeitsynchronisation mit Chronyc

Um zu bestätigen, dass Chrony tatsächlich ausgeführt wird und die Kollegen und Server, mit denen es verbunden ist, ausführen, führen Sie den Befehl aus:

$ Chronyc Aktivität

Um eine detaillierte Liste der Zeitserver, ihre IP -Adressen, die Zeitvergabung und den Versatz, um nur einige Parameter zu erwähnen, werden ausgeführt:

$ Chronyc Quellen

Mit dem Flag -v können Sie wie gezeigt mehr ausführliche Informationen erhalten:

$ Chronyc Quellen -v

Sie können auch bestätigen, dass das Chrony unter Verwendung des folgenden Befehls synchronisiert wird. Die Referenz -ID gibt Ihnen den Namen des Servers, den Ihr System zeigt, um die Zeit- und Datumseinstellungen zu erhalten. Weitere Details wie der letzte Offset und die Systemzeit geben an, wie weit das System vom NTP -Server entfernt ist.

$ Chronyc Tracking

Der Timedatectl Der Befehl ist auch praktisch und hilft Ihnen zu wissen, ob der NTP -Dienst aktiviert ist oder nicht.

Konfigurieren Sie den NTP -Client

Um ein anderes System in Ihrem LAN als Client zu konfigurieren und auf Ihren NTP -Server zu verweisen, finden Sie hier die folgenden Schritte.

Gehen Sie auf dem NTP -Server in die Chrony -Konfigurationsdatei und wenden Sie sich an die Anweisung zu und geben Sie die Subnetzmaske an. In meinem Fall ist die Subnetzmaske 192.168.2.0/24.

Speichern und beenden Sie die Konfigurationsdatei.

Stellen Sie sicher, dass der NTP -Service über die Firewall verfügt. Für meinen Fall werde ich die Firewall am Centos 8 wie folgt öffnen:

$ sudo firewall-cmd --permanent --add-service = ntp

Dann neu laden, um die Änderungen zu bewirken:

$ sudo firewall-cmd-Reload

Als nächstes starten Sie Chronyd Dämon neu.

$ sudo systemctl starten chronyd neu starten

Überziehen Sie auf dem Client- oder Remote -System alle NTP -Pools und fügen Sie die angezeigte Linie hinzu. Die bereitgestellte IP -Adresse ist die IP des NTP -Servers. Für Ihren Fall wird dies natürlich anders sein, bearbeiten Sie dies also entsprechend.

Server 192.168.2.109

Starten Sie erneut Chronyd -Daemon neu, damit die Änderungen reflektiert werden sollen

$ sudo systemctl starten chronyd neu starten

Das Client -System wird nun auf den NTP -Server im selben Netzwerk wie gezeigt verweist.

Abschluss

Wir haben demonstriert.