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.