Kako konfigurirati NTP na CentOS 8

How Configure Ntp Centos 8



Ta objava vas bo naučila o protokolu Network Time Protocol (NTP), njegovi namestitvi in ​​načinu konfiguracije na CentOS. Poleg tega vam bomo pokazali tudi postopek nastavitve strežnika NTP in odjemalca v sistemu CentOS. Zato pojdimo na to pot!

Kaj je NTP?

The Protokol omrežnega časa : kot že ime pove, da gre za protokol, ki se uporablja za sinhronizacijo časov internih ur v sistemu, prisotnem v omrežju. Ta protokol zajema sinhronizacijske stroje v lokalnem omrežju in z internetnim strežnikom. Običajno je vgrajen v nastavitve odjemalec-strežnik, lahko pa se uporablja tudi pri časovni sinhronizaciji med vrstniki. Operacijski sistem upravlja časovni pas, medtem ko se NTP uporablja za sinhronizacijo univerzalnega koordiniranega časa (UTC). Oglejte si spodnji diagram, ki predstavlja delovanje NTP:









Demoni NTP:

Damon ntpd, ki je bil prej uporabljen za sinhronizacijo nastavitev datuma in časa, je bil zavrnjen in ni več dostopen za trenutne sisteme Linux, kot so Fedora 30, Ubuntu 20.04 in CentOS 8. Chrony, implementacija NTP, ki jo je razvil RedHat, je nadomestil tega demona NTP .



Kaj je Chrony?

Chrony je drugačna oblika izvajanja protokola NTP kot ntpd. Konfiguriran je kot strežnik NTP ali odjemalec NTP. Chrony je sestavljen iz dveh delov:





  1. chronyd : ki je demon uporabniškega prostora.
  2. chronyc : aplikacija ukazne vrstice za prilagajanje chronyda.

V primerjavi s chronyjem ntpd potrebuje veliko časa za spreminjanje ur sistemov, ki niso stalno povezani ali vklopljeni. Razlog za to dejstvo je, da se na podlagi opazovanj zamika in premika ure izvede več manjših prilagoditev. Na stabilnost strojne ure vplivajo tudi temperaturna nihanja, ki so lahko ob vklopu stroja velika. Nasprotno pa se lahko chrony prilagodi spremembi sistemske ure.

Kaj lahko chronyd naredi, česar ntpd ne zmore?

  • Chronyd vam pomaga izračunati stopnjo dobička ali izgube strojne opreme ali ure v realnem času. Ta segment Chrony lahko te podatke uporabi za nastavitev sistemskega časa z pridobivanjem vrednosti iz ure v realnem času.
  • Prav tako lahko podpira izolirana omrežja, kjer je ročni vnos le oblika časovnega popravka. Chronyd si lahko ogleda napake ali napake, odpravljene v nadaljnjih posodobitvah, da oceni, koliko računalnik izgubi ali pridobi čas. Po prehodu te kontrolne točke chronyd uporabi ocenjene vrednosti za obrezovanje računalniške ure.

Kateri demon NTP bi moral biti vaša izbira?

  • Vsi sistemi, ki so pogosto prekinjeni ali začasno ustavljeni in nato obnovljeni v omrežje, bi morali upoštevati kronično. Primeri v tem razdelku so virtualni in mobilni sistemi.
  • Za sisteme, ki so na splošno ves čas vklopljeni, je treba upoštevati demon NTP ntpd. Tudi sistemi, ki zahtevajo oddajanje ali IP za več oddajanja, bi se morali odločiti za sprejem ntpd.

Namestitev Chronyja na CentOS:

Preden konfigurirate chrony kot strežnik ali odjemalca NTP, se morate najprej prepričati, da mora biti chrony nameščen v vašem sistemu. Če ga še nimate, napišite spodnji ukaz, da ga namestite v sistem CentOS:



$sudodnfnamestitechrony

Vnesite y, da omogočite postopku prenos chronyja.

Ko prenesete chrony, zaženite in nato omogočite storitev chronyd z uporabo teh ukazov:

$systemctl začni chronyd

$systemctlomogočichronyd

Zdaj preverite stanje storitve chronyd in se prepričajte, da storitev deluje.

$systemctl status chronyd

Konfiguriranje Chronyja kot strežnika NTP:

Premikamo se na postopek kronične konfiguracije. Zdaj vam bomo pokazali način konfiguriranja chronyja kot strežnika NTP.
Najprej odprite konfiguracijske datoteke chrony v urejevalniku Vi:

$mi /itd/chrony.conf

Konfiguracijska datoteka bo videti tako:

Zdaj raziščite to konfiguracijsko datoteko in razkomentirajte vrstice, ki se nanašajo na omrežne naslove.

Ker se datoteka chrony odpre v urejevalniku Vi, moramo za vstavljanje ali odstranitev # iz zgoraj omenjene vrstice preklopiti v način vstavljanja Vi. Če želite to narediti, pritisnite tipko Esc.

Če nimate dovoljenja za pisanje ali spreminjanje nečesa v datoteki, najprej uporabite spodnji ukaz, da spremenite dovoljenje za datoteko.

$sudo chmod+rwx/itd/chrony.conf

Če želite shraniti spremembo in zapustiti urejevalnik Vi, vnesite: wq in pritisnite enter.

Zdaj znova zaženite storitev chronyd:

$systemctl znova zaženite chronyd

Zdaj odprite vrata požarnega zidu, da dovolite dohodne zahteve NTP.

$požarni zid-cmd-trajno --dodatna storitev= ntp

požarni zid-cmd-ponovno naloži

Tako konfigurirate strežnik NTP v CentOS -u glede na chrony.

Konfiguriranje Chronyja kot odjemalca NTP:

Ali želite konfigurirati chrony kot odjemalca NTP in ne kot strežnik NTP? Brez skrbi! Prihajajoči del članka bo prikazal način konfiguriranja chronyja kot odjemalca NTP.
Najprej namestite chrony v sistem CentOS:

$sudodnfnamestitechrony

Po tem omogočite storitev chronyd z uporabo tega ukaza:

$sudosystemctlomogočichronyd

Zdaj je čas, da naredite nekaj sprememb v konfiguracijski datoteki chrony. Te spremembe so bistvene za konfiguracijo odjemalcev.

$sudo nano /itd/chrony.conf

Dodajte spodnjo vrstico v konfiguracijsko datoteko chrony in shranite spremembe.

Strežnik 192.168.0.016

V terminalu uporabite ta ukaz za ponovni zagon storitve chronyd:

$sudosystemctl znova zaženite chronyd

Zdaj si oglejte vire NTP. Konfiguriran strežnik NTP mora obstajati na izhodnem seznamu.

$kronični viri

Zaključek:

NTP je protokol, ki se uporablja za sinhronizacijo internih ur ur v sistemu, prisotnem v omrežju. Ta protokol zajema sinhronizacijske stroje v lokalnem omrežju in z internetnim strežnikom. Uporabljeni prejšnji sistemi ntpd daemon kot izvedba NTP, vendar je bil ta demon NTP zavrnjen in ni več dostopen za najnovejše sisteme Linux, vključno s CentOS 8. Chrony je na trgu nameščen kot nadomestek za demon ntpd. V tem članku ste izvedeli nekaj osnovnih stvari o NTP, chronyju in njegovih funkcijah. Poleg tega smo vam pokazali tudi metode za konfiguriranje chronyja kot NTP strežnik in Odjemalec na vašem CentOS sistem.