Hvordan installere NTP i RHEL 8
Å ha en nøyaktig systemtid på en Linux-server er veldig viktig på grunn av flere systemkomponenter som Cron og Anacron, backup-skript og mye mer arbeid basert på tid. Nøyaktig tidtaking kan oppnås ved å bruke Network Time Protocol (NTP)-protokollen.
NTP er en gammel, allment kjent protokoll på tvers av plattformer designet for å synkronisere klokkene til datamaskiner over et nettverk. Den synkroniserer vanligvis en datamaskin til Internett-tidsservere eller andre kilder, for eksempel en radio- eller satellittmottaker eller telefonmodemtjeneste. Den kan også brukes som tidskilde/server for klientsystemer.
I RHEL Linux 8 støttes ikke lenger ntp-pakken, og den er implementert av chronyd (en demon som kjører i brukerrom) som er gitt i chrony-pakken.
chrony fungerer både som en NTP-server og som en NTP-klient, som brukes til å synkronisere systemklokken med NTP-servere, og kan brukes for å synkronisere systemklokken med en referanseklokke (f.eks. en GPS-mottaker).
Den brukes også til å synkronisere systemklokken med en manuell tidsinntasting, og som en NTPv4-server eller peer for å gi en tidstjeneste til andre datamaskiner i nettverket.
Les også: Hvordan installere og bruke Chrony i Linux
I denne artikkelen vil vi vise deg hvordan du installerer og konfigurerer NTP-serveren og -klienten ved å bruke chrony-pakken i RHEL 8 Linux-distribusjonen.
Test miljø:
NTP Server - RHEL 8: 192.168.56.110
NTP Client - CentOS 7: 192.168.56.109
Hvordan installere Chrony i RHEL 8
For å installere chrony-pakken, bruk følgende DNF-pakkebehandling som følger. Denne kommandoen vil installere en avhengighet kalt timedatex.
dnf install chrony
chrony-pakken består av chronyd og chronyc, et kommandolinjeverktøy som brukes til å endre ulike driftsparametere og overvåke ytelsen mens den løper.
Start nå chronyd-tjenesten, aktiver den til å starte automatisk ved systemoppstart og bekreft kjørestatusen ved å bruke følgende systemctl-kommandoer.
systemctl start chronyd
systemctl status chronyd
systemctl enable chronyd
Slik konfigurerer du NTP-server ved å bruke Chrony i RHEL 8
I denne delen vil vi vise hvordan du setter opp RHEL 8-serveren til en hoved-NTP-tidsserver. Åpne /etc/chrony.conf
konfigurasjonsfilen ved å bruke en av dine favoritt tekstbaserte editorer.
vi /etc/chrony.conf
Se deretter etter allow
-konfigurasjonsdirektivet og fjern kommentarene og angi verdien til nettverk eller subnett-adressen som klientene har lov til å koble til.
allow 192.168.56.0/24
Lagre filen og lukk den. Start deretter chronyd-tjenestekonfigurasjonen på nytt for å bruke de siste endringene.
systemctl restart chronyd
Deretter åpner du tilgang til NTP-tjenesten i brannmur-konfigurasjon for å tillate innkommende NTP-forespørsler fra klienter.
firewall-cmd --permanent --add-service=ntp
firewall-cmd --reload
Slik konfigurerer du NTP-klient ved å bruke Chrony i RHEL 8
Denne delen viser hvordan du konfigurerer chrony som en direkte NTP-klient i vår CentOS 7-server. Start med å installere chrony-pakken ved å bruke følgende yum-kommando.
yum install chrony
Når den er installert, kan du starte, aktivere og verifisere chronyd-tjenestestatusen ved å bruke følgende systemctl-kommandoer.
systemctl start chronyd
systemctl enable chronyd
systemctl status chronyd
Deretter må du konfigurere systemet som en direkte klient til NTP-serveren. Åpne /etc/chrony.conf
konfigurasjonsfilen med et tekstbaseredigeringsprogram.
vi /etc/chrony.conf
For å konfigurere et system som en NTP-klient, må det vite hvilke NTP-servere det skal spørre etter gjeldende tidspunkt. Du kan spesifisere serverne ved å bruke server- eller pool-direktivet.
Så kommenter ut standard NTP-serverne som er spesifisert som verdien av serverdirektivet, og angi RHEL 8-serverens adresse i stedet.
server 192.168.56.110
Lagre endringene i filen og lukk den. Start deretter chronyd-tjenestekonfigurasjonene på nytt for at de siste endringene skal tre i kraft.
systemctl restart chronyd
Kjør nå følgende kommando for å vise gjeldende tidskilder (NTP-server) som chronyd har tilgang til, som skal være din NTP-serveradresse.
chronyc sources
Kjør følgende kommando på serveren for å vise informasjon om NTP-klienter som vurderer NTP-serveren.
chronyc clients
For mer informasjon om hvordan du bruker chronyc-verktøyet, kjør følgende kommando.
man chronyc
Det er alt! I denne artikkelen har vi vist hvordan du installerer og konfigurerer en NTP-server i RHEL 8 ved å bruke chrony-suiten. Vi viste også hvordan du konfigurerer en NTP-klient på CentOS 7.
Hvis du har spørsmål om denne artikkelen, bruk kommentarskjemaet nedenfor for å stille spørsmål eller spørsmål.