Cum se configurează NTP pe CentOS 8

How Configure Ntp Centos 8



Această postare vă va învăța despre Network Time Protocol (NTP), instalarea acestuia și metoda de configurare pe CentOS. Mai mult, vă vom arăta, de asemenea, procedura de setare a serverului și clientului NTP pe sistemul dvs. CentOS. Deci, să ne îndreptăm către această călătorie!

Ce este NTP?

The Network Time Protocol : după cum sugerează și numele, este un protocol utilizat pentru sincronizarea temporizărilor de ceas intern pe un sistem prezent într-o rețea. Acest protocol acoperă atât mașinile de sincronizare pe o rețea locală, cât și cu un server de internet. De obicei, este încorporat într-o configurație client-server, dar poate fi utilizat și în sincronizarea peer-to-peer a timpului. Sistemul de operare gestionează fusul orar, în timp ce NTP este utilizat pentru sincronizarea Timpului universal coordonat (UTC). Consultați diagrama de mai jos, care reprezintă funcționarea NTP:









Demonii NTP:

Daemonul ntpd, care a fost folosit anterior pentru sincronizarea setărilor de dată și oră, a fost refuzat și nu mai este accesibil pentru sistemele Linux actuale precum Fedora 30, Ubuntu 20.04 și CentOS 8. Chrony, o implementare NTP dezvoltată de RedHat, a înlocuit acest daemon NTP .



Ce este Chrony?

Chrony este o altă formă de implementare a protocolului NTP decât ntpd. Este configurat ca server NTP sau client NTP. Chrony este alcătuit din două părți:





  1. chronyd : care este un daemon spațiu utilizator.
  2. chronyc : o aplicație din linia de comandă pentru personalizarea chronyd.

Comparativ cu crony, ntpd durează mult timp pentru a schimba ceasurile sistemelor care nu sunt conectate sau alimentate permanent. Motivul din spatele acestui fapt este că mai multe ajustări minore sunt efectuate pe baza observațiilor de decalare și derivare a ceasului. Stabilitatea ceasurilor hardware este, de asemenea, influențată de fluctuațiile de temperatură, care pot fi considerabile în timpul alimentării unei mașini. În schimb, chrony se poate adapta la schimbarea ceasului sistemului.

Care sunt lucrurile pe care cronyd le poate face pe care ntpd nu le poate face?

  • Chronyd vă ajută să calculați rata de câștig sau pierdere a hardware-ului sau a ceasului în timp real. Acest segment al cronologiei poate utiliza aceste informații pentru a seta ora sistemului recuperând valoarea din ceasul în timp real.
  • De asemenea, poate suporta rețele izolate în care introducerea manuală este doar forma de corectare a timpului. Chronyd poate analiza defecțiunile sau erorile remediate în actualizări suplimentare pentru a estima cât de mult pierde computerul sau câștigă timp. După parcurgerea acestui punct de control, chronyd folosește valorile estimate pentru tunderea ceasului computerului.

Care daemon NTP ar trebui să fie alegerea ta?

  • Toate sistemele care sunt adesea deconectate sau suspendate și apoi restaurate într-o rețea ar trebui să ia în considerare cronologia. Exemplele care intră sub această secțiune sunt sistemele virtuale și mobile.
  • Pentru sistemele care sunt lăsate în permanență pornite tot timpul, ar trebui luat în considerare demonul NTP ntpd. De asemenea, sistemele care necesită difuzare sau IP multi-casting ar trebui să aleagă să adopte ntpd.

Instalarea Chrony pe CentOS:

Înainte de a configura chrony ca server sau client NTP, trebuie mai întâi să vă asigurați că chrony trebuie instalat pe sistemul dvs. Dacă nu o aveți deja, scrieți comanda dată mai jos pentru ao instala pe sistemul CentOS:



$sudodnfinstalarecronică

Introduceți y pentru a permite procesului să descarce cron.

Odată descărcat chrony, porniți și apoi activați serviciul chronyd utilizând aceste comenzi:

$systemctl start chronyd

$systemctlpermitechronyd

Acum, verificați starea serviciului chronyd și asigurați-vă că serviciul rulează.

$systemctl status chronyd

Configurarea Chrony ca server NTP:

Ne îndreptăm către procedura de configurare cronică. Acum, vă vom arăta metoda de configurare a cronologiei ca server NTP.
Mai întâi de toate, deschideți fișierele de configurare cron în editorul Vi:

$noi /etc./chrony.conf

Fișierul de configurare va arăta astfel:

Acum, explorați acest fișier de configurare și decomentați liniile care fac referire pentru a permite adresele de rețea.

Deoarece fișierul cron este deschis într-un editor Vi, pentru a insera sau elimina # de pe linia menționată mai sus, trebuie să trecem la modul de inserare Vi. Pentru aceasta, trebuie să apăsați Esc.

Dacă nu aveți permisiunea de a scrie sau de a schimba ceva în fișier, utilizați comanda de mai jos pentru a modifica mai întâi permisiunea de fișier.

$sudo chmod+ rwx/etc./chrony.conf

Pentru a salva modificarea și a ieși din editorul Vi, tastați: wq și apăsați Enter.

Acum, reporniți serviciul chronyd:

$systemctl reporniți chronyd

Acum, deschideți portul firewall pentru a permite solicitările de intrare NTP.

$firewall-cmd--permanent - adăugați serviciul= ntp

firewall-cmd--reload

Așa configurați un server NTP în CentOS pe baza cronologiei.

Configurarea Chrony ca client NTP:

Doriți să configurați chrony ca client NTP, nu ca server NTP? Nu vă faceți griji! Partea următoare a articolului va demonstra metoda de configurare a cronologiei ca client NTP.
În primul rând, instalați chrony pe sistemul CentOS:

$sudodnfinstalarecronică

După aceea, activați serviciul chronyd utilizând această comandă:

$sudosystemctlpermitechronyd

Acum este timpul să faceți câteva modificări în fișierul de configurare cron. Aceste modificări sunt esențiale pentru configurarea clienților.

$sudo nano /etc./chrony.conf

Adăugați linia dată mai jos în fișierul de configurare cron și salvați modificările.

Server 192.168.0.016

În terminal, utilizați această comandă pentru a reporni serviciul chronyd:

$sudosystemctl reporniți chronyd

Acum, verificați sursele dvs. NTP. Serverul dvs. NTP configurat ar trebui să existe în lista de ieșire.

$surse cronice

Concluzie:

NTP este un protocol utilizat pentru sincronizarea cronometrelor interne ale unui sistem prezent într-o rețea. Acest protocol acoperă atât mașinile de sincronizare pe o rețea locală, cât și cu un server de internet. Au fost utilizate sisteme anterioare ntpd daemon ca implementare NTP, dar acest daemon NTP a fost refuzat și nu mai este accesibil pentru cele mai recente sisteme Linux, inclusiv CentOS 8. Chrony este implementat pe piață ca înlocuitor pentru demonul ntpd. În acest articol, ați aflat câteva lucruri de bază despre NTP, chrony și caracteristicile sale. Mai mult, v-am arătat și metodele de configurare a cronologiei ca fișier Server NTP și Client pe dumneavoastră CentOS sistem.