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:
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?
Hvilken NTP -daemon skal være ditt valg?
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.