NTP Server · 4 min read · Nov 08, 2025

So installieren Sie den Chrony NTP-Server auf CentOS 8

Chrony ist der Standard Network Time Protocol (NTP) Server im CentOS 8 Betriebssystem. Es ist ein Ersatz für das alte Ntpd, das in älteren Versionen des Linux-Betriebssystems verwendet wurde. Es wird verwendet, um die Systemuhr mit entfernten Internet-Zeitservern zu synchronisieren. Eine genaue Zeiteinstellung ist sehr wichtig, damit jede Anwendung korrekt funktioniert.

Es besteht aus zwei Komponenten: chronyc und chronyd. chronyd ist ein Daemon, der beim Systemstart gestartet wird. chronyc ist eine Befehlszeilenschnittstelle, die verwendet wird, um die Leistung von chronyd zu überwachen.

In diesem Tutorial zeige ich Ihnen, wie Sie Chrony auf einem CentOS 8-Server installieren und verwenden.

Voraussetzungen

  • Zwei Server, die CentOS 8 ausführen.
  • Ein Root-Passwort ist auf dem Server konfiguriert.

Erste Schritte

Bevor Sie Chrony installieren, müssen Sie die richtige Zeitzone auf Ihrem Server einrichten. Sie können dies mit dem folgenden Befehl tun:

timedatectl set-timezone Asia/Kolkata

Überprüfen Sie nun Ihre aktuelle Zeitzone mit dem folgenden Befehl:

timedatectl

Sie sollten die folgende Ausgabe erhalten:

               Lokale Zeit: So 2021-05-02 20:00:44 IST
           Universelle Zeit: So 2021-05-02 14:30:44 UTC
                 RTC-Zeit: So 2021-05-02 14:30:43
                Zeitzone: Asia/Kolkata (IST, +0530)
Systemuhr synchronisiert: ja
              NTP-Dienst: aktiv
          RTC in lokaler TZ: nein

Chrony-Server installieren

Standardmäßig ist das Chrony-Paket im Standard-Repository von CentOS 8 enthalten. Sie können es mit dem folgenden Befehl installieren:

dnf install chrony -y

Sobald Chrony installiert ist, starten Sie den Chrony-Dienst und aktivieren Sie ihn, damit er beim Systemneustart gestartet wird:

systemctl start chronyd  
systemctl enable chronyd

Sie können auch den Status von Chrony mit dem folgenden Befehl überprüfen:

systemctl status chronyd

Sie sollten die folgende Ausgabe sehen:

? chronyd.service - NTP-Client/Server
   Geladen: geladen (/usr/lib/systemd/system/chronyd.service; aktiviert; Hersteller-Voreinstellung: aktiviert)
   Aktiv: aktiv (laufend) seit So 2021-05-02 20:00:13 IST; vor 1min 7s
     Docs: man:chronyd(8)
           man:chrony.conf(5)
 Haupt-PID: 616 (chronyd)
    Aufgaben: 1 (Limit: 25014)
   Speicher: 2.3M
   CGroup: /system.slice/chronyd.service
           ??616 /usr/sbin/chronyd

Mai 02 20:00:12 centos8 systemd[1]: Starte NTP-Client/Server...
Mai 02 20:00:12 centos8 chronyd[616]: chronyd Version 3.5 startet (+CMDMON +NTP +REFCLOCK +RTC +PRIVDROP +SCFILTER +SIGND +ASYNCDNS +SECHASH >
Mai 02 20:00:12 centos8 chronyd[616]: Frequenz 18.331 +/- 0.061 ppm gelesen von /var/lib/chrony/drift
Mai 02 20:00:12 centos8 chronyd[616]: Verwendung der Zeitzone right/UTC, um Schaltsekundendaten zu erhalten
Mai 02 20:00:13 centos8 systemd[1]: NTP-Client/Server gestartet.
Mai 02 20:00:20 centos8 chronyd[616]: Ausgewählte Quelle 129.250.35.250
Mai 02 20:00:20 centos8 chronyd[616]: Systemuhr TAI-Versatz auf 37 Sekunden gesetzt
Mai 02 20:00:20 centos8 chronyd[616]: Systemuhr ist um 1.153394 Sekunden falsch, Anpassung gestartet
Mai 02 20:00:21 centos8 chronyd[616]: Systemuhr wurde um 1.153394 Sekunden angepasst

Chrony-Server konfigurieren

Die Hauptkonfigurationsdatei von Chrony befindet sich unter /etc/chrony.conf. Sie müssen sie bearbeiten und die Zeitserver ändern, die Ihnen am nächsten sind.

nano /etc/chrony.conf

Kommentieren Sie den Standard-Pool aus und fügen Sie eine Liste von NTP-Servern hinzu, die sich in Ihrer Nähe befinden.

#pool 2.centos.pool.ntp.org iburst
server 1.in.pool.ntp.org
server 2.in.pool.ntp.org
server 3.in.pool.ntp.org

Speichern und schließen Sie die Datei, wenn Sie fertig sind, und setzen Sie dann die NTP-Synchronisierung mit dem folgenden Befehl:

timedatectl set-ntp true

Starten Sie als Nächstes den Chrony-Dienst neu, um die Änderungen anzuwenden:

systemctl restart chronyd

Sie können auch einen bestimmten IP-Bereich in Ihrem lokalen Netzwerk zulassen, um den Zugriff auf Ihren NTP-Server zu ermöglichen. Sie können dies tun, indem Sie die folgende Zeile zur Datei /etc/chrony.conf hinzufügen:

# Erlaube NTP-Client-Zugriff aus dem lokalen Netzwerk.
allow 192.168.0.0/24

Sie können jetzt überprüfen, ob Ihr NTP-Server funktioniert oder nicht, mit dem folgenden Befehl:

chronyc sources

Wenn alles in Ordnung ist, sollten Sie die folgende Ausgabe erhalten:

210 Anzahl der Quellen = 4
MS Name/IP-Adresse         Stratum Poll Reach LastRx Letzte Probe               
===============================================================================
^? ntp7.mum-in.hosts.301-mo>     2   6     1     8    +31ms[  +31ms] +/-  248ms
^? static.15.192.216.95.cli>     2   6     1     8  +2616us[+2616us] +/-   88ms
^? 157.245.102.2                 2   6     1     9  -4088us[-4088us] +/-  139ms
^? ec2-13-126-27-131.ap-sou>     2   6     1     9  +6017us[+6017us] +/-  181ms

Firewall konfigurieren

Als Nächstes müssen Sie den NTP-Dienst durch die Firewall zulassen. Sie können dies mit dem folgenden Befehl tun:

firebase-cmd --permanent --add-service=ntp --permanent

Laden Sie als Nächstes den Firewall-Dienst neu, um die Änderungen anzuwenden:

firebase-cmd --reload

Chrony-Client konfigurieren

Als Nächstes müssen Sie den Chrony-Client auf dem Client-Rechner installieren und ihn so konfigurieren, dass er Ihren Chrony-Server verwendet.

Stellen Sie auf dem Client-Rechner Ihre richtige Zeitzone mit dem folgenden Befehl ein:

timedatectl set-timezone Asia/Kolkata

Installieren Sie als Nächstes das Chrony-Paket mit dem folgenden Befehl:

dnf install chrony -y

Sobald die Installation abgeschlossen ist, bearbeiten Sie Ihre Chrony-Konfigurationsdatei und geben Sie Ihren NTP-Server an.

nano /etc/chrony.conf

Kommentieren Sie den Standard-Pool aus und fügen Sie die folgende Zeile hinzu:

server chrony-server-ip

Speichern und schließen Sie die Datei und setzen Sie dann die NTP-Synchronisierung mit dem folgenden Befehl:

timedatectl set-ntp true

Starten Sie als Nächstes den Chrony-Dienst und aktivieren Sie ihn, damit er beim Systemneustart gestartet wird, mit dem folgenden Befehl:

systemctl start chronyd  
systemctl enable chronyd

Überprüfen Sie nun die Zeitsynchronisation mit dem folgenden Befehl:

chronyc sources

Sie sollten die folgende Ausgabe erhalten:

210 Anzahl der Quellen = 1
MS Name/IP-Adresse         Stratum Poll Reach LastRx Letzte Probe
===============================================================================
^? chrony-server-ip              0   6     0   10y     +0ns[   +0ns] +/-    0ns

Fazit

In der obigen Anleitung haben Sie gelernt, wie Sie einen Chrony NTP-Server auf CentOS 8 einrichten. Sie haben auch gelernt, wie Sie den Chrony-Client installieren und ihn so konfigurieren, dass er die Zeit mit dem Chrony-Server synchronisiert. Zögern Sie nicht, mich zu fragen, wenn Sie Fragen haben.

Share: X/Twitter LinkedIn

Erhalte neue Beiträge in deinem Posteingang.

Kein Spam. Jederzeit abmelden.