NTP: n määrittäminen CentOS 8: ssa

How Configure Ntp Centos 8



Tämä viesti opettaa sinulle verkon aikaprotokollasta (NTP), sen asennuksesta ja sen määritysmenetelmästä CentOS: ssa. Lisäksi näytämme myös NTP -palvelimen ja asiakkaan asettamisen CentOS -järjestelmään. Joten mennään tätä matkaa kohti!

Mikä on NTP?

The Verkon aikaprotokolla : kuten nimestä voi päätellä, että se on protokolla, jota käytetään synkronoimaan sisäinen kellonaika verkossa olevassa järjestelmässä. Tämä protokolla kattaa sekä paikallisen verkon synkronointikoneet että Internet -palvelimen. Se on yleensä upotettu asiakas-palvelin-kokoonpanoon, mutta sitä voidaan käyttää myös vertaissynkronoinnissa. Käyttöjärjestelmä hallitsee aikavyöhykettä, kun taas NTP: tä käytetään koordinoidun maailmanajan (UTC) synkronointiin. Katso alla oleva kaavio, joka kuvaa NTP: n toimintaa:









NTP -demonit:

Aiemmin päivämäärä- ja aika -asetusten synkronointiin käytetty ntpd -daemoni on hylätty, eikä se ole enää käytettävissä nykyisille Linux -järjestelmille, kuten Fedora 30, Ubuntu 20.04 ja CentOS 8. Chrony, RedHatin kehittämä NTP -toteutus, korvasi tämän NTP -demonin .



Mikä on Chrony?

Chrony on erilainen NTP -protokollan toteutusmuoto kuin ntpd. Se on määritetty NTP -palvelimeksi tai NTP -asiakasohjelmaksi. Chrony koostuu kahdesta osasta:





  1. chronyd : joka on käyttäjäavaruuden demoni.
  2. chronyc : komentorivisovellus chronydin mukauttamiseen.

Chrony -järjestelmään verrattuna ntpd kestää kauan muuttaa niiden järjestelmien kelloja, jotka eivät ole pysyvästi yhteydessä tai joita ei ole kytketty päälle. Syy tähän on se, että useita pieniä säätöjä tehdään kellon siirtymän ja ajautumisen havaintojen perusteella. Laitteiston kellojen vakauteen vaikuttavat myös lämpötilan vaihtelut, jotka voivat olla huomattavia koneen käynnistämisen aikana. Sitä vastoin chrony voi sopeutua järjestelmän kellon muuttamiseen.

Mitä Chronyd voi tehdä, mitä ntpd ei voi?

  • Chronyd auttaa laskemaan laitteiston tai reaaliaikaisen kellon voitto- tai häviöasteen. Tämä aikasegmentti voi käyttää näitä tietoja järjestelmän ajan asettamiseen noutamalla arvon reaaliaikaisesta kellosta.
  • Se voi myös tukea erillisiä verkkoja, joissa manuaalinen syöttö on vain aikakorjauksen muoto. Chronyd voi tarkastella lisäpäivityksissä korjattuja vikoja tai virheitä arvioidakseen, kuinka paljon tietokone menettää tai lisää aikaa. Tämän tarkistuspisteen läpikäymisen jälkeen chronyd käyttää arvioituja arvoja tietokoneen kellon leikkaamiseen.

Minkä NTP -demonin pitäisi olla sinun valintasi?

  • Kaikkien järjestelmien, jotka usein katkaistaan ​​tai keskeytetään ja palautetaan sitten verkkoon, tulisi ottaa huomioon chrony. Esimerkkejä tästä osasta ovat virtuaaliset ja mobiilijärjestelmät.
  • Järjestelmissä, jotka yleensä jätetään päälle koko ajan, on otettava huomioon NTP -demoni ntpd. Myös järjestelmien, jotka vaativat yleislähetystä tai monivalu-IP: tä, tulisi valita ntpd.

Chronyn asentaminen CentOS: iin:

Ennen kuin määrität chronyn NTP -palvelimeksi tai asiakkaaksi, sinun on ensin varmistettava, että chrony asennetaan järjestelmään. Jos sinulla ei vielä ole sitä, kirjoita alla annettu komento asentaaksesi sen CentOS-järjestelmääsi:



$sudodnfAsentaachrony

Anna y, jotta prosessi voi ladata chronyn.

Kun chrony on ladattu, käynnistä ja ota sitten chronyd -palvelu käyttöön käyttämällä seuraavia komentoja:

$systemctl käynnistää chronyd

$systemctlota käyttöönchronyd

Tarkista nyt chronyd -palvelun tila ja varmista, että palvelu on käynnissä.

$systemctl status chronyd

Chronyn määrittäminen NTP -palvelimeksi:

Siirrymme kohti aikajärjestysprosessia. Nyt näytämme sinulle chronyn konfigurointimenetelmän NTP -palvelimena.
Avaa ensin Chrony -määritystiedostot Vi -editorissa:

$me /jne/chrony.conf

Kokoonpanotiedosto näyttää tältä:

Tutki nyt tätä määritystiedostoa ja poista kommentit verkko -osoitteiden sallimiseen viittaavista riveistä.

Kun chrony -tiedosto avataan Vi -editorissa, # -merkin lisäämiseksi tai poistamiseksi yllä mainitulta riviltä meidän on vaihdettava Vi -lisäystilaan. Tätä varten sinun on painettava Esc -näppäintä.

Jos sinulla ei ole lupaa kirjoittaa tai muuttaa jotain tiedostoon, käytä alla olevaa komentoa muuttaaksesi tiedoston käyttöoikeutta ensin.

$sudo chmod+rwx/jne/chrony.conf

Tallenna muutos ja poistu Vi -editorista kirjoittamalla: wq ja painamalla Enter.

Käynnistä nyt chronyd -palvelu uudelleen:

$systemctl käynnistä chronyd

Avaa nyt palomuuriportti salliaksesi saapuvat NTP -pyynnöt.

$palomuuri-cmd--pysyvä --lisäpalvelu= ntp

palomuuri-cmd-lataa

Näin määrität NTP -palvelimen CentOS: ssa chronyn perusteella.

Chronyn määrittäminen NTP -asiakkaaksi:

Haluatko määrittää chronyn NTP -asiakkaaksi eikä NTP -palvelimeksi? Ei huolia! Artikkelin seuraavassa osassa esitetään menetelmä chronyn määrittämiseksi NTP -asiakkaana.
Asenna ensin chrony CentOS -järjestelmääsi:

$sudodnfAsentaachrony

Ota sen jälkeen käyttöön chronyd -palvelu käyttämällä tätä komentoa:

$sudosystemctlota käyttöönchronyd

Nyt on aika tehdä joitain muutoksia chrony -määritystiedostoon. Nämä muutokset ovat välttämättömiä asiakkaiden määrittämisessä.

$sudo nano /jne/chrony.conf

Lisää alla oleva rivi chrony-määritystiedostoon ja tallenna muutokset.

Palvelin 192.168.0.016

Käynnistä päätelaitteessa tämä komento käynnistääksesi chronyd -palvelun uudelleen:

$sudosystemctl käynnistä chronyd

Tarkista nyt NTP -lähteesi. Määritetyn NTP -palvelimen pitäisi olla tulostusluettelossa.

$krooniset lähteet

Johtopäätös:

NTP on protokolla, jota käytetään synkronoimaan sisäinen kellonaika verkossa olevassa järjestelmässä. Tämä protokolla kattaa sekä paikallisen verkon synkronointikoneet että Internet -palvelimen. Aikaisemmin käytettyjä järjestelmiä ntpd daemon NTP -toteutuksena, mutta tämä NTP -demoni on hylätty, eikä se ole enää käytettävissä uusimmissa Linux -järjestelmissä, mukaan lukien CentOS 8. Chrony on otettu käyttöön markkinoilla ntpd -demonin korvaajana. Tässä artikkelissa opit perusasioita NTP: stä, kronista ja sen ominaisuuksista. Lisäksi olemme myös näyttäneet sinulle menetelmät chronyn määrittämiseksi NTP -palvelin ja Asiakas sinun CentOS järjestelmä.