Hvordan konfigurere NTP på CentOS 8

Hvordan konfigurere NTP på CentOS 8
Dette innlegget vil lære deg om nettverkstidsprotokollen (NTP), dets installasjon og konfigurasjonsmetoden på centOS. Videre vil vi også vise deg prosedyren for å sette NTP -server og klient på CentOS -systemet ditt. Så la oss ta turen mot denne reisen!

Hva er NTP?

De Nettverkstidsprotokoll: Som navnet antyder at det er en protokoll som brukes for å synkronisere interne klokkemessige timinger på et system som er til stede i et nettverk. Denne protokollen dekker begge synkroniserende maskiner på et lokalt nettverk og med en internettserver. Det er vanligvis innebygd i et klient-serveroppsett, men kan også brukes i synkronisering av peer-to-peer-tid. Operativsystemet administrerer tidssone, mens NTP brukes til å synkronisere den koordinerte Universal Time (UTC). Sjekk ut det undergitte diagrammet, som representerer NTP-arbeid:

NTP -demoner:

NTPD -demonet, som ble brukt tidligere til synkronisering av dato og tidsinnstillinger, er blitt avvist og er ikke lenger tilgjengelig for nåværende Linux -systemer som Fedora 30, Ubuntu 20.04, og Centos 8. "Chrony," en rødhat utviklet NTP -implementering, erstattet denne NTP -demonen.

Hva er Chrony?

Chrony er en annen form for implementering av NTP -protokoll enn NTPD. Den er konfigurert som NTP -server eller en NTP -klient. Chrony består av to deler:

  1. Chronyd: som er en bruker-rom-demon.
  2. Chronyc: en kommandolinje-applikasjon for å tilpasse Chronyd.

Sammenlignet med Chrony, tar NTPD lang tid å endre klokkene til systemene som ikke er permanent koblet eller slått sammen. Årsaken bak dette faktum er at flere mindre justeringer utføres basert på observasjoner av klokkeforskyvning og drift. Stabiliteten til maskinvareklokker påvirkes også av temperatursvingninger, noe som kan være betydelig mens du slår på en maskin. I kontrast kan Chrony tilpasse seg endringen av systemklokken.

Hva er de tingene Chronyd kan gjøre som NTPD ikke kan gjøre?

  • Chronyd hjelper deg å beregne gevinsten eller tapsraten for maskinvaren eller sanntidsklokken. Dette segmentet av Chrony kan bruke denne informasjonen til å sette systemetiden ved å hente verdien fra sanntidsklokken.
  • Den kan også støtte isolerte nettverk der den manuelle oppføringen bare er formen for tidskorreksjon. Chronyd kan se på feilene eller feilene som er fast i ytterligere oppdateringer for å estimere hvor mye datamaskinen mister eller får tid. Etter å ha gått gjennom dette sjekkpunktet, bruker Chronyd estimatverdiene for å trimme datamaskinklokken.

Hvilken NTP -daemon skal være ditt valg?

  • Alle systemer som ofte er koblet fra eller suspendert og deretter gjenopprettet til et nettverk, bør vurdere Chrony. Eksemplene som kommer under denne delen er virtuelle og mobile systemer.
  • For systemer som vanligvis er igjen på hele tiden, bør NTP -daemon NTPD vurderes. Systemer som krever kringkasting eller Multi-casting IP bør også velge å ta i bruk NTPD.

Installere Chrony på Centos:

Før du konfigurerer Chrony som en NTP -server eller klient, må du først sørge for at Chrony skal installeres på systemet ditt. Hvis du ikke har det allerede, kan du skrive ut den undergitte kommandoen for å installere den på CentOS-systemet ditt:

$ sudo dnf installer chrony

Skriv inn “Y” for å la prosessen laste ned Chrony.

Når Chrony er lastet ned, start og deretter aktivere Chronyd -tjenesten ved å bruke disse kommandoene:

$ SystemCTL Start Chronyd
$ SystemCTL Aktiver Chronyd

Nå, sjekk statusen til Chronyd -tjenesten og sørg for at tjenesten kjører.

$ SystemCTL Status Chronyd

Konfigurere Chrony som en NTP -server:

Vi beveger oss mot prosedyren for Chrony -konfigurasjon. Nå vil vi vise deg konfigurasjonsmetoden til Chrony som en NTP -server.
Først av alt, åpne opp Chrony -konfigurasjonsfilene i VI -redaktøren:

$ vi /etc /chrony.konf

Konfigurasjonsfilen vil se slik ut:

Utforsk nå denne konfigurasjonsfilen og ukommsomme linjene som refererer til å tillate nettverksadressene.

Når Chrony -filen åpnes i en VI -redaktør, for å sette inn eller fjerne “#” fra linjen som er nevnt over, må vi bytte til VI -innsatsmodus. For det må du trykke “ESC.”

Hvis du ikke har tillatelse til å skrive eller endre noe i filen, kan du bruke den undergitte kommandoen til å endre filtilliten først.

$ sudo chmod +rwx /etc /chrony.konf

For å lagre endringen og gå ut av VI -redaktøren, skriv ": wq" og treff enter.

Nå, start Chronyd -tjenesten på nytt:

$ SystemCTL Restart Chronyd

Nå, åpne brannmuren for å tillate NTP -innkommende forespørsler.

$ Firewall-CMD-Permanent-Legg til tjeneste = NTP
Firewall-CMD-Reload

Slik konfigurerer du en NTP -server i CentOS basert på Chrony.

Konfigurere Chrony som en NTP -klient:

Vil du konfigurere Chrony som en NTP -klient i stedet for en NTP -server? Ingen bekymringer! Den kommende delen av artikkelen vil demonstrere metoden for å konfigurere Chrony som NTP -klient.
Først av alt, installer Chrony på CentOS -systemet ditt:

$ sudo dnf installer chrony

Aktiver Chronyd -tjenesten etter det ved å bruke denne kommandoen:

$ sudo SystemCTL Aktiver Chronyd

Nå er det på tide å gjøre noen endringer i Chrony -konfigurasjonsfilen. Disse endringene er viktige for å konfigurere klienter.

$ sudo nano /etc /chrony.konf

Legg til den undergitte linjen i Chrony-konfigurasjonsfilen og lagre endringene.

Server 192.168.0.016

I terminalen, bruk denne kommandoen til å starte Chronyd -tjenesten på nytt:

$ sudo SystemCTL Restart Chronyd

Nå, sjekk ut NTP -kildene dine. Din konfigurerte NTP -server skal eksistere i outputlisten.

$ Chronyc -kilder

Konklusjon:

NTP er en protokoll brukt for synkronisering av interne klokke tider på et system som er til stede i et nettverk. Denne protokollen dekker begge synkroniserende maskiner på et lokalt nettverk og med en internettserver. Tidligere systemer brukt ntpd Daemon som NTP -implementering, men denne NTP -demonen har blitt avvist og er ikke lenger tilgjengelig for de nyeste Linux -systemene, inkludert CentOS 8. Chrony er utplassert i markedet som erstatning for NTPD -demonen. I denne artikkelen lærte du noen grunnleggende ting om NTP, Chrony og dens funksjoner. Videre har vi også vist deg metodene for å konfigurere Chrony som en NTP -server og Klient på din Centos system.