Zoeken op website

NTP installeren in RHEL 8


Het hebben van een nauwkeurige systeemtijd op een Linux-server is erg belangrijk vanwege verschillende systeemcomponenten zoals Cron en Anacron, back-upscripts en nog veel meer werk op basis van tijd. Nauwkeurige tijdregistratie kan worden bereikt met behulp van het Network Time Protocol (NTP) protocol.

NTP is een oud, algemeen bekend en platformonafhankelijk protocol dat is ontworpen om de klokken van computers via een netwerk te synchroniseren. Het synchroniseert gewoonlijk een computer met internettijdservers of andere bronnen, zoals een radio- of satellietontvanger of een telefoonmodemservice. Het kan ook worden gebruikt als tijdbron/server voor clientsystemen.

In RHEL Linux 8 wordt het ntp pakket niet langer ondersteund en wordt het geïmplementeerd door de chronyd (een daemon die in gebruikersruimte draait) die wordt geleverd in het chrony-pakket.

chrony werkt zowel als een NTP-server en als een NTP-client, die wordt gebruikt om de systeemklok te synchroniseren met NTP-servers, en kan worden gebruikt om de systeemklok te synchroniseren met een referentieklok (bijvoorbeeld een GPS-ontvanger).

Het wordt ook gebruikt om de systeemklok te synchroniseren met een handmatige tijdinvoer, en als een NTPv4 server of peer om een tijdservice te bieden aan andere computers in het netwerk.

Lees ook: Chrony installeren en gebruiken onder Linux

In dit artikel laten we u zien hoe u de NTP server en client installeert en configureert met behulp van het chrony pakket in RHEL 8 Linux distributie.

Test omgeving:


NTP Server - RHEL 8:  192.168.56.110
NTP Client - CentOS 7:  192.168.56.109

Hoe Chrony te installeren in RHEL 8

Om de chrony suite te installeren, gebruikt u de volgende DNF-pakketbeheerder als volgt. Met deze opdracht wordt een afhankelijkheid geïnstalleerd met de naam timedatex.

dnf install chrony

De chrony suite bestaat uit chronyd en chronyc, een opdrachtregelhulpprogramma dat wordt gebruikt om verschillende bedieningsparameters te wijzigen en de prestaties ervan te controleren terwijl het is aan het rennen.

Start nu de chronyd service, schakel deze in om automatisch te starten bij het opstarten van het systeem en verifieer de actieve status met behulp van de volgende systemctl-opdrachten.

systemctl start chronyd
systemctl status chronyd
systemctl enable chronyd

Hoe NTP-server te configureren met behulp van Chrony in RHEL 8

In dit gedeelte laten we zien hoe u uw RHEL 8-server kunt instellen als master-NTP-tijdserver. Open het /etc/chrony.conf configuratiebestand met een van uw favoriete tekstgebaseerde editors.

vi /etc/chrony.conf

Zoek vervolgens naar de configuratierichtlijn allow, verwijder de opmerkingen en stel de waarde ervan in op het netwerk- of subnet-adres van waaruit de clients verbinding mogen maken.

allow 192.168.56.0/24

Sla het bestand op en sluit het. Start vervolgens de chronyd serviceconfiguratie opnieuw om de recente wijzigingen toe te passen.

systemctl restart chronyd

Open vervolgens de toegang tot de NTP-service in firewalld-configuratie om inkomende NTP-verzoeken van clients mogelijk te maken.

firewall-cmd --permanent --add-service=ntp
firewall-cmd --reload

Hoe NTP-client te configureren met behulp van Chrony in RHEL 8

In deze sectie wordt uitgelegd hoe u chrony configureert als een directe NTP-client in onze CentOS 7-server. Begin met het installeren van het chrony pakket met behulp van de volgende yum-opdracht.

yum install chrony

Eenmaal geïnstalleerd, kunt u de chronyd-servicestatus starten, inschakelen en verifiëren met behulp van de volgende systemctl-opdrachten.


systemctl start chronyd
systemctl enable chronyd
systemctl status chronyd

Vervolgens moet u het systeem configureren als een directe client van de NTP-server. Open het /etc/chrony.conf configuratiebestand met een teksteditor.

vi /etc/chrony.conf

Om een systeem als NTP-client te configureren, moet het weten welke NTP-servers het op dat moment moet vragen. U kunt de servers opgeven met behulp van de server- of pool-richtlijn.

Geef dus commentaar op de standaard NTP-servers die zijn opgegeven als de waarde van de serverrichtlijn, en stel in plaats daarvan het adres van uw RHEL 8-server in.

server 192.168.56.110

Sla de wijzigingen op in het bestand en sluit het. Start vervolgens de chronyd serviceconfiguraties opnieuw op, zodat de recente wijzigingen van kracht worden.

systemctl restart chronyd

Voer nu de volgende opdracht uit om de huidige tijdbronnen (NTP-server) weer te geven waartoe chronyd toegang heeft, wat uw NTP-serveradres zou moeten zijn.


chronyc sources 

Voer op de server de volgende opdracht uit om informatie weer te geven over NTP-clients die de NTP-server beoordelen.

chronyc clients

Voor meer informatie over het gebruik van het chronyc-hulpprogramma voert u de volgende opdracht uit.

man chronyc

Dat is alles! In dit artikel hebben we laten zien hoe u een NTP-server in RHEL 8 installeert en configureert met behulp van de chrony suite. We hebben ook laten zien hoe je een NTP-client configureert op CentOS 7.

Als u vragen heeft over dit artikel, gebruik dan het onderstaande commentaarformulier om uw vragen of opmerkingen te stellen.