Den gode gamle NTPD -demonen som ble brukt til å synkronisere innstillinger for tid og dato er blitt utdatert og er ikke tilgjengelig for moderne Linux -systemer som Ubuntu 20.04, Fedora 30, og Centos 8. I sin plass har vi det Chrony, som er en implementering av NTP som Redhat utviklet.
Chrony gir et bedre valg av følgende grunner:
Struktur av Chrony
Chrony omfatter Chronyd Daemon og Chronyc Kommandolinjeverktøy. De Chronyd Daemon kjører lydløst i bakgrunnen og synkroniserer tidspunktet for systemet med serverne definert i /etc /Chrony.Conf -fil.
De Chronyc Kommandolinjeverktøy lar brukere samhandle med Chrony og trekke ut så mye informasjon som mulig.
Vi starter med å installere Chrony på forskjellige Linux -distribusjoner.
Installer Chronyd i Linux
I moderne systemer kommer Chronyd installert som standard. Imidlertid er Chrony ikke inkludert i eldre Linux -systemer som fremdeles er avhengige av den utdaterte NTP -pakken.
Så her er hvordan du kan installere Chrony.
På Ubuntu / Debian / Mint
$ sudo apt-get install chronyd
På centos / rhel
$ sudo yum install chronyd
Når du er installert, må du aktivere og starte Chronyd Daemon som følger:
$ sudo systemctl -kan nå chronyd
Bekreft deretter statusen som følger:
$ sudo systemctl status chronyd
Som du kan observere, er Chronyd -demonen aktiv og kjører som forventet.
Chrony -konfigurasjonsfil
Chrony -innstillinger er definert i /etc/Chrony.Conf eller/etc/Chrony/Chrony.konf konfigurasjonsfil. Til å begynne med er det ikke nødvendig. Major Linux -distros som Ubuntu, Centos, RHEL og Fedora har sine standard NTP -bassenger.
Fra konfigurasjonsfilen nedenfor er NTP -serverbassenget som Linux -systemet er synkronisert Basseng 2.centos.basseng.ntp.org iburst
For Ubuntu vises dette som vist.
Sjekk tidssynkronisering med Chronyc
For å bekrefte at Chony faktisk kjører og ser på jevnaldrende og servere som den er koblet til, kjører kommandoen:
$ Chronyc -aktivitet
For å se en detaljert liste over tidsservere, deres IP -adresser, tid skjevhet og forskjøvet, for å nevne noen få parametere, utfør:
$ Chronyc -kilder
Med -V -flagget kan du få mer ordentlig informasjon som vist:
$ Chronyc Kilder -V
Du kan også bekrefte at kronien synkroniseres ved hjelp av kommandoen nedenfor. Referanse -IDen gir deg serverens navn som systemet ditt peker for å få innstillinger for tid og dato. Andre detaljer som siste forskyvning og systemtid indikerer hvor langt unna systemet er fra NTP -serveren.
$ Chronyc -sporing
De TIMEDATECTL Kommando kommer også godt med og hjelper deg å vite om NTP -tjenesten er aktivert eller ikke.
Konfigurer NTP -klient
For å konfigurere et annet system i LAN som klient og peke det på NTP -serveren din, her er trinnene å følge.
På NTP -serveren, ta turen til Chrony -konfigurasjonsfilen og ukompet. I mitt tilfelle er undernettmasken 192.168.2.0/24.
Lagre og avslutte konfigurasjonsfilen.
Sørg for å tillate NTP -tjenesten over brannmuren. For min sak vil jeg åpne brannmuren på Centos 8 som følger:
$ sudo brannmur-cmd-permanent-addd-service = ntp
Last deretter på nytt for å utføre endringene:
$ sudo Firewall-CMD-Reload
Neste, start Chronyd Daemon.
$ sudo SystemCTL Restart Chronyd
På klienten eller eksternt system, ukomment eventuelle NTP -bassenger og legg til linjen som er vist. IP -adressen som er oppgitt er IP for NTP -serveren. For ditt tilfelle vil dette selvfølgelig være annerledes, så rediger det deretter.
Server 192.168.2.109
Igjen, start Chronyd Daemon for at endringene skal gjenspeiles
$ sudo SystemCTL Restart Chronyd
Klientsystemet vil nå bli pekt på NTP -serveren i samme nettverk som vist.
Konklusjon
Vi har demonstrert hvordan du installerer NTP på Linux ved hjelp av Chrony Service og hvordan du konfigurerer et klientsystem for å peke på en NTP -server.