Ukazi za Linux

Kako namestiti NTP s pomočjo Chronyja v Linuxu

Kako namestiti NTP s pomočjo Chronyja v Linuxu
Vodenje natančnih datuma in ure v sistemu Linux je bistvenega pomena, ker se številne storitve, kot so cron opravila in skripti, zanašajo na točen čas, da delujejo po pričakovanjih. Network Time Protocol, okrajšan kot NTP, je protokol, ki ohranja natančen čas v sistemu Linux. To je internetni protokol, ki igra vlogo pri sinhronizaciji ure sistema Linux z razpoložljivimi spletnimi strežniki NTP.

Dobri stari demon ntpd, ki je bil uporabljen za sinhronizacijo nastavitev časa in datuma, je zastarel in ni na voljo za sodobne sisteme Linux, kot je Ubuntu 20.04, Fedora 30 in CentOS 8. Namesto njega smo kronika, kar je izvedba NTP, ki jo je razvil RedHat.

Chrony ponuja boljšo izbiro iz naslednjih razlogov:

Zgradba Chrony

Chrony obsega kronid demon in chronyc orodje ukazne vrstice. The kronid daemon nemo deluje v ozadju in sinhronizira čas sistema s strežniki, definiranimi v / etc / chrony.conf.

The chronyc pripomoček ukazne vrstice omogoča uporabnikom interakcijo z kronika in izvleči čim več informacij.
Začeli bomo z namestitvijo Chronyja v različne distribucije Linuxa.

Namestite Chronyd v Linux

V sodobnih sistemih je Chronyd privzeto nameščen. Vendar pa chrony ni vključen v starejše sisteme Linux, ki se še vedno zanašajo na zastareli paket NTP.

Tukaj je opisano, kako lahko namestite Chrony.

Na Ubuntu / Debian / Mint

$ sudo apt-get install chronyd

Na CentOS / RHEL

$ sudo yum namestite chronyd

Ko je nameščen, omogočite in zaženite demon Chronyd, kot sledi:

$ sudo systemctl - omogoči zdaj chronyd

Nato stanje potrdite na naslednji način:

$ sudo systemctl status chronyd

Kot lahko opazite, je demon chronyd aktiven in deluje po pričakovanjih.

Konfiguracijska datoteka Chrony

Nastavitve Chrony so določene v / etc / chrony.conf ali / etc / chrony / chrony.conf konfiguracijska datoteka. Sprva ni potrebno posredovanje, saj privzete vrednosti že sinhronizirajo sistem z razpoložljivimi strežniki NTP. Večji distribucijski sistemi Linux, kot so Ubuntu, CentOS, RHEL in Fedora, imajo privzeta področja NTP.

Iz spodnje konfiguracijske datoteke je področje strežnikov NTP, s katerim se sinhronizira sistem Linux bazen 2.centos.bazen.ntp.org iburst

Za Ubuntu je to prikazano, kot je prikazano.

Preverite sinhronizacijo časa s Chronyc

Če želite potrditi, da se Chrony res izvaja, in si ogledati vrstnike in strežnike, s katerimi je povezan, zaženite ukaz:

$ chronyc dejavnost

Če si želite ogledati podroben seznam časovnih strežnikov, njihovih naslovov IP, časovnega nagiba in odmika, če omenimo le nekaj parametrov, izvedite:

$ chronyc viri

Z zastavico -v lahko dobite več podrobnih informacij, kot je prikazano:

$ chronyc viri -v

S spodnjim ukazom lahko potrdite tudi sinhronizacijo kronike. Referenčni ID vam da ime strežnika, na katerega vaš sistem kaže, da dobite nastavitve ure in datuma. Druge podrobnosti, kot sta Zadnji odmik in Sistemski čas, kažejo, kako daleč je sistem od strežnika NTP.

$ chronyc sledenje

The timedatectl Ukaz je prav tako koristen in vam pomaga vedeti, ali je storitev NTP omogočena ali ne.

Konfigurirajte odjemalca NTP

Če želite v sistemu LAN konfigurirati drug sistem kot odjemalca in ga usmeriti na strežnik NTP, sledite naslednjim korakom.

Na strežniku NTP se pomaknite do konfiguracijske datoteke Chrony in razkomentirajte direktivo allow in določite masko podomrežja. V mojem primeru je maska ​​podomrežja 192.168.2.0/24.

Shranite in zapustite konfiguracijsko datoteko.

Ne pozabite dovoliti storitve NTP prek požarnega zidu. V mojem primeru bom požarni zid na CentOS 8 odprl na naslednji način:

$ sudo firewall-cmd --permanent --add-service = ntp

Nato znova naložite, da izvedete spremembe:

$ sudo firewall-cmd --reload

Nato znova zaženite demon chronyd.

$ sudo systemctl znova zaženite chronyd

V odjemalcu ali oddaljenem sistemu razkomentirajte vsa področja NTP in dodajte prikazano vrstico. Navedeni naslov IP je naslov IP strežnika NTP. Za vaš primer bo to seveda drugače, zato to ustrezno uredite.

strežnik 192.168.2.109

Ponovno zaženite demon chronyd, da bodo spremembe odražene

$ sudo systemctl znova zaženite chronyd

Odjemalski sistem bo zdaj usmerjen na strežnik NTP v istem omrežju, kot je prikazano.

Zaključek

Predstavili smo, kako namestiti NTP v Linux s pomočjo storitve Chrony in kako konfigurirati odjemalski sistem, da kaže na strežnik NTP.

Najboljše igre ukazne vrstice za Linux
Ukazna vrstica ni le vaš največji zaveznik pri uporabi Linuxa - lahko je tudi vir zabave, saj jo lahko uporabljate za igranje številnih zabavnih iger,...
Najboljše aplikacije za preslikavo gamepadov za Linux
Če želite igre na Linuxu igrati z igralno ploščico namesto s tipičnim sistemom za vnos tipkovnice in miške, je za vas na voljo nekaj uporabnih aplikac...
Uporabna orodja za igralce Linux
Če radi igrate igre na Linuxu, obstaja verjetnost, da ste za izboljšanje igralne izkušnje uporabljali aplikacije in pripomočke, kot so Wine, Lutris in...