Sådan installeres NTP i RHEL 8


At have en nøjagtig systemtid på en Linux-server er meget vigtig på grund af flere systemkomponenter såsom Cron og Anacron, backup-scripts og meget mere arbejde baseret på tid. Nøjagtig tidtagning kan opnås ved hjælp af NTP-protokollen (Network Time Protocol).

NTP er en gammel, bredt kendt og platformoverskridende protokol designet til at synkronisere computerens ure over et netværk. Det synkroniseres almindeligvis en computer med internet-tidsservere eller andre kilder, såsom en radio- eller satellitmodtager eller telefonmodemtjeneste. Det kan også bruges som en tidskilde/server til klientsystemer.

I RHEL Linux 8 understøttes ntp-pakken ikke længere, og den implementeres af chronyd (en dæmon, der kører i brugerrummet), som leveres i kronipakken.

chrony fungerer både som en NTP-server og som en NTP-klient, der bruges til at synkronisere systemuret med NTP-servere og kan bruges til at synkronisere systemuret med et referenceur (f.eks. en GPS-modtager).

Det bruges også til at synkronisere systemuret med en manuel tidsindgang og som en NTPv4-server eller peer til at levere en tidstjeneste til andre computere i netværket.

I denne artikel viser vi dig, hvordan du installerer og konfigurerer NTP-serveren og klienten ved hjælp af Chrony-pakke i RHEL 8 Linux-distribution.

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

Sådan installeres Chrony i RHEL 8

For at installere chrony-pakken skal du bruge følgende DNF-pakkehåndtering som følger. Denne kommando installerer en afhængighed kaldet timedatex.

# dnf install chrony

Chronysuiten består af chronyd og chronyc, et kommandolinjeprogram, der bruges til at ændre forskellige driftsparametre og til at overvåge dens ydeevne, mens den kører.

Start nu chronyd-tjenesten, aktiver den til automatisk start ved systemstart og verificer kørselsstatus ved hjælp af følgende systemctl-kommandoer.

# systemctl start chronyd
# systemctl status chronyd
# systemctl enable chronyd

Sådan konfigureres NTP-server ved hjælp af Chrony i RHEL 8

I dette afsnit viser vi, hvordan du konfigurerer din RHEL 8-server til en master NTP-tidsserver. Åbn konfigurationsfilen /etc/chrony.conf ved hjælp af en af dine foretrukne tekstbaserede editorer.

# vi /etc/chrony.conf

Se derefter efter tillad -konfigurationsdirektivet, og fjern kommentar til det, og indstil dets værdi til det netværk eller subnet-adresse, hvorfra klienterne har lov til at oprette forbindelse.

allow 192.168.56.0/24

Gem filen, og luk den. Genstart derefter konfigurationen af chronyd-tjenesten for at anvende de seneste ændringer.

# systemctl restart chronyd

Dernæst skal du åbne adgangen til NTP-tjenesten i firewalld-konfiguration for at muliggøre indgående NTP-anmodninger fra klienter.

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

Sådan konfigureres NTP-klient ved hjælp af Chrony i RHEL 8

Dette afsnit viser, hvordan du konfigurerer chrony som en direkte NTP-klient i vores CentOS 7-server. Start med at installere kronypakken ved hjælp af følgende yum-kommando.

# yum install chrony

Når du er installeret, kan du starte, aktivere og verificere chronyd-servicestatus ved hjælp af følgende systemctl-kommandoer.

# systemctl start chronyd
# systemctl enable chronyd
# systemctl status chronyd

Dernæst skal du konfigurere systemet som en direkte klient til NTP-serveren. Åbn konfigurationsfilen /etc/chrony.conf med en tekstbaseret editor.

# vi /etc/chrony.conf

For at konfigurere et system som en NTP-klient skal det vide, hvilke NTP-servere det skal bede om det aktuelle tidspunkt. Du kan specificere serverne ved hjælp af server- eller pooldirektivet.

Så kommenter standard NTP-serverne, der er angivet som værdien af serverdirektivet, og indstil din RHEL 8-serverens adresse i stedet.

server 192.168.56.110

Gem ændringerne i filen, og luk den. Genstart derefter chronyd-servicekonfigurationerne for at de seneste ændringer skal træde i kraft.

# systemctl restart chronyd

Kør nu følgende kommando for at vise de aktuelle tidskilder (NTP-server), som chronyd har adgang til, hvilket skal være din NTP-serveradresse.

# chronyc sources 

Kør følgende kommando på serveren for at få vist oplysninger om NTP-klienter, der vurderer NTP-serveren.

# chronyc clients

For at få flere oplysninger om, hvordan du bruger chronyc-værktøjet, skal du køre følgende kommando.

# man chronyc

Det er alt! I denne artikel har vi vist, hvordan du installerer og konfigurerer en NTP-server i RHEL 8 ved hjælp af chrony suite. Vi viste også, hvordan man konfigurerer en NTP-klient på CentOS 7.

Hvis du har spørgsmål om denne artikel, skal du bruge kommentarformularen nedenfor til at stille spørgsmål eller spørgsmål.