Kaip įdiegti NTP RHEL 8


Tikslus sistemos laikas Linux serveryje yra labai svarbus dėl kelių sistemos komponentų, tokių kaip Cron ir Anacron, atsarginių scenarijų ir daug daugiau darbo, pagrįsto laiku. Tikslų laiko matavimą galima pasiekti naudojant Tinklo laiko protokolo (NTP) protokolą.

NTP yra senas, plačiai žinomas kelių platformų protokolas, sukurtas sinchronizuoti kompiuterių laikrodžius tinkle. Paprastai jis sinchronizuoja kompiuterį su interneto laiko serveriais ar kitais šaltiniais, pvz., radijo ar palydovinio imtuvo arba telefono modemo paslauga. Jis taip pat gali būti naudojamas kaip laiko šaltinis/serveris klientų sistemoms.

RHEL Linux 8 paketas ntp nebepalaikomas ir jį įgyvendina chronyd (demonas, veikiantis vartotojo erdvėje) kuris pateikiamas chrony pakete.

chrony veikia ir kaip NTP serveris, ir kaip NTP klientas, naudojamas sistemos laikrodžiui sinchronizuoti su NTP serveriais ir gali būti naudojamas sinchronizuoti sistemos laikrodį su atskaitos laikrodžiu (pvz., GPS imtuvu).

Jis taip pat naudojamas sinchronizuoti sistemos laikrodį su rankiniu laiko įvedimu ir kaip NTPv4 serveris arba lygiavertis serveris, siekiant teikti laiko paslaugą kitiems tinklo kompiuteriams.

Taip pat skaitykite: kaip įdiegti ir naudoti „Chrony“ sistemoje „Linux“.

Šiame straipsnyje parodysime, kaip įdiegti ir sukonfigūruoti NTP serverį ir klientą naudojant chrony paketą RHEL 8 Linux platinimo sistemoje.

Bandymo aplinka:


NTP Server - RHEL 8:  192.168.56.110
NTP Client - CentOS 7:  192.168.56.109

Kaip įdiegti Chrony RHEL 8

Norėdami įdiegti chrony rinkinį, naudokite šią DNF paketų tvarkyklę, kaip nurodyta toliau. Ši komanda įdiegs priklausomybę, vadinamą timedatex.

dnf install chrony

chrony rinkinį sudaro chronyd ir chronyc, komandų eilutės įrankis, naudojamas įvairiems veikimo parametrams keisti ir jo veikimui stebėti. bėga.

Dabar paleiskite paslaugą chronyd, įgalinkite ją automatiškai paleisti įkrovos metu ir patikrinkite veikimo būseną naudodami šias systemctl komandas.

systemctl start chronyd
systemctl status chronyd
systemctl enable chronyd

Kaip sukonfigūruoti NTP serverį naudojant Chrony RHEL 8

Šiame skyriuje parodysime, kaip nustatyti RHEL 8 serverį kaip pagrindinį NTP laiko serverį. Atidarykite /etc/chrony.conf konfigūracijos failą naudodami bet kurią mėgstamą teksto redaktorių.

vi /etc/chrony.conf

Tada suraskite konfigūracijos direktyvą allow ir panaikinkite jos komentarą ir nustatykite jos vertę į tinklo arba potinklio adresą, iš kurio klientams leidžiama prisijungti.

allow 192.168.56.0/24

Išsaugokite failą ir uždarykite jį. Tada iš naujo paleiskite chronyd paslaugos konfigūraciją, kad pritaikytumėte naujausius pakeitimus.

systemctl restart chronyd

Tada atidarykite prieigą prie NTP paslaugos užkardos konfigūracijoje, kad būtų galima gauti gaunamas NTP užklausas iš klientų.

firewall-cmd --permanent --add-service=ntp
firewall-cmd --reload

Kaip sukonfigūruoti NTP klientą naudojant Chrony RHEL 8

Šiame skyriuje parodyta, kaip sukonfigūruoti chrony kaip tiesioginį NTP klientą mūsų CentOS 7 serveryje. Pradėkite diegdami chrony paketą naudodami šią yum komandą.

yum install chrony

Įdiegę galite paleisti, įjungti ir patikrinti chronyd paslaugos būseną naudodami šias systemctl komandas.


systemctl start chronyd
systemctl enable chronyd
systemctl status chronyd

Tada turite sukonfigūruoti sistemą kaip tiesioginį NTP serverio klientą. Atidarykite /etc/chrony.conf konfigūracijos failą naudodami teksto bazės rengyklę.

vi /etc/chrony.conf

Norėdami sukonfigūruoti sistemą kaip NTP klientą, ji turi žinoti, kurių NTP serverių turi prašyti esamo laiko. Galite nurodyti serverius naudodami direktyvą serveris arba puldas.

Taigi pakomentuokite numatytuosius NTP serverius, nurodytus kaip serverio direktyvos reikšmę, ir vietoj to nustatykite savo RHEL 8 serverio adresą.

server 192.168.56.110

Išsaugokite failo pakeitimus ir uždarykite jį. Tada iš naujo paleiskite chronyd paslaugos konfigūracijas, kad įsigaliotų naujausi pakeitimai.

systemctl restart chronyd

Dabar paleiskite šią komandą, kad būtų rodomi dabartiniai laiko šaltiniai (NTP serveris), kuriuos chronyd pasiekia, o tai turėtų būti jūsų NTP serverio adresas.


chronyc sources 

Serveryje paleiskite šią komandą, kad būtų rodoma informacija apie NTP klientus, vertinančius NTP serverį.

chronyc clients

Norėdami gauti daugiau informacijos apie tai, kaip naudoti chronyc priemonę, paleiskite šią komandą.

man chronyc

Tai viskas! Šiame straipsnyje parodėme, kaip įdiegti ir konfigūruoti NTP serverį RHEL 8 naudojant chrony rinkinį. Taip pat parodėme, kaip sukonfigūruoti NTP klientą CentOS 7.

Jei turite klausimų apie šį straipsnį, naudokite toliau pateiktą komentarų formą, kad pateiktumėte klausimų ar užklausų.