Vana hea ntpd deemon, mida kasutati kellaaja ja kuupäeva sätete sünkroonimiseks, on aegunud ja pole saadaval kaasaegsetes Linuxi süsteemides nagu Ubuntu 20.04, Fedora 30 ja CentOS 8. Selle asemel oleme kroon, mis on RedHati välja töötatud NTP rakendus.
Chrony teeb parema valiku järgmistel põhjustel:
- Chrony sünkroniseerib aega palju kiiremini kui tema eelkäija NTP.
- See korvab latentsusprobleemid ja võrgu viivitused.
- See töötab endiselt hästi ka võrgu halvenemise korral.
- Võite konfigureerida kohaliku serveriga chrony toimima ajaserverina, kust ülejäänud kliendi arvutid saavad kuupäeva ja kellaaja seadeid.
Krooni struktuur
Chrony koosneb kronüüd deemon ja chronyc käsurea tööriist. The kronüüd deemon töötab taustal vaikselt ja sünkroonib süsteemi aja / etc / chrony'is määratletud serveritega.konf fail.
The chronyc käsurea utiliit võimaldab kasutajatel suhelda kroon ja saada võimalikult palju teavet.
Alustame Chrony installimisega erinevatesse Linuxi distributsioonidesse.
Installige Chronyd Linuxi
Kaasaegsetes süsteemides on Chronyd vaikimisi installitud. Kuid vanematesse Linuxi süsteemidesse, mis endiselt tuginevad iganenud NTP-paketile, pole chrony lisatud.
Niisiis saate Chrony installida järgmiselt.
Ubuntu / Debiani / Mint
$ sudo apt-get install chronydCentOS / RHEL-is
$ sudo yum installi chronydPärast installimist lubage ja käivitage Chronydi deemon järgmiselt:
$ sudo systemctl - lubatakse nüüd chronydSeejärel kinnitage olek järgmiselt:
$ sudo systemctl olekukronüüdNagu näete, on kronüüdideemon aktiivne ja töötab ootuspäraselt.
Chrony konfiguratsioonifail
Krooniaseaded on määratletud jaotises / etc / chrony.conf või / etc / chrony / chrony.konf konfiguratsioonifail. Esialgu pole sekkumist vaja, kuna vaikeväärtused juba sünkroonivad teie süsteemi saadaolevate NTP-serveripulkadega. Suurematel Linuxi distrodel nagu Ubuntu, CentOS, RHEL ja Fedora on vaikimisi NTP-kogumid.
Allolevast konfiguratsioonifailist on NTP-serveripark, millega Linuxi süsteem on sünkroonitud bassein 2.senti.bassein.ntp.org iburst
Ubuntu puhul kuvatakse seda nagu näidatud.
Kontrollige aja sünkroonimist Chronyciga
Chrony tõepoolest töötamise kinnitamiseks ja nende eakaaslaste ja serverite vaatamiseks, millega see on ühendatud, käivitage käsk:
$ chronyci tegevus
Ajaserverite, nende IP-aadresside, ajanihke ja nihke üksikasjaliku loendi vaatamiseks täitke:
$ chronyci allikad
Lipuga -v saate hankida rohkem üksikasjalikku teavet, nagu näidatud:
$ chronyci allikad -v
Allpool oleva käsu abil saate ka kinnitada, et chrony on sünkroonitud. Viide ID annab teile serveri nime, mille teie süsteem kellaaja ja kuupäeva sätete saamiseks osutab. Muud üksikasjad, näiteks Viimane nihe ja Süsteemi aeg, näitavad süsteemi kaugust NTP-serverist.
$ chronyci jälgimine
The timedatectl käsk on samuti kasulik ja aitab teil teada saada, kas NTP-teenus on lubatud või mitte.
NTP-kliendi konfigureerimine
Oma LAN-is mõne muu süsteemi konfigureerimiseks kliendina ja selle suunamiseks oma NTP-serverisse toimige järgmiselt.
NTP-serveris minge Chrony konfiguratsioonifaili ja tühjendage lubamisdirektiiv ning määrake alamvõrgu mask. Minu puhul on alamvõrgu mask 192.168.2.0/24.
Salvestage konfiguratsioonifail ja väljuge sellest.
Lubage NTP-teenus kindlasti üle tulemüüri. Minu puhul avan CentOS 8 tulemüüri järgmiselt:
$ sudo tulemüür-cmd --püsiv --add-service = ntpSeejärel laadige muudatuste elluviimiseks uuesti:
$ sudo tulemüür-cmd - uuesti laadida
Järgmisena taaskäivitage chronyd-deemon.
$ sudo systemctl taaskäivitage chronydTühjendage kliendi või kaugsüsteemi kõik NTP-puurid ja lisage näidatud rida. Esitatud IP-aadress on NTP-serveri IP-aadress. Teie puhul on see muidugi erinev, nii et muutke seda vastavalt.
server 192.168.2.109
Jällegi taaskäivitage chronyd-deemon, et muudatused kajastuksid
$ sudo systemctl taaskäivitage kronüüdKliendisüsteem suunatakse nüüd samas võrgus olevale NTP-serverile, nagu näidatud.
Järeldus
Oleme demonstreerinud, kuidas installida NTP Linuxisse Chrony teenuse abil ja kuidas konfigureerida kliendisüsteem NTP-serverile osutamiseks.