Paano i-configure ang NTP sa CentOS 8

How Configure Ntp Centos 8



Ituturo sa iyo ng post na ito tungkol sa Network Time Protocol (NTP), ang pag-install nito, at ang paraan ng pagsasaayos nito sa CentOS. Bukod dito, ipapakita rin namin sa iyo ang pamamaraan ng pagtatakda ng NTP server at Client sa iyong system na CentOS. Kaya magtungo tayo patungo sa paglalakbay na ito!

Ano ang NTP?

Ang Network Time Protocol : tulad ng ipinahihiwatig ng pangalan na ito ay isang protokol na ginamit para sa pagsabay ng panloob na mga orasan sa isang system na naroroon sa isang network. Saklaw ng protokol na ito ang parehong mga nag-syncing na machine sa isang lokal na network at sa isang server sa Internet. Karaniwan itong naka-embed sa isang pag-setup ng client-server ngunit maaari ding magamit sa pag-syncing ng oras ng peer-to-peer. Namamahala ang operating system ng timezone, habang ang NTP ay ginagamit para sa pag-sync ng Coordinated Universal Time (UTC). Suriin ang diagram na ibinigay sa ibaba, na kumakatawan sa pagtatrabaho ng NTP:









Mga daemon ng NTP:

Ang ntpd daemon, na ginamit nang mas maaga para sa pagsabay sa mga setting ng petsa at oras, ay tinanggihan at hindi na ma-access para sa kasalukuyang mga system ng Linux tulad ng Fedora 30, Ubuntu 20.04, at CentOS 8. Chrony, isang pagpapaunlad ng NH ng RedHat, pinalitan ang daong NTP na ito .



Ano ang Chrony?

Ang Chrony ay isang iba't ibang anyo ng pagpapatupad ng NTP protocol kaysa sa ntpd. Naka-configure ito bilang NTP Server o isang NTP Client. Ang Chrony ay binubuo ng dalawang bahagi:





  1. chronyd : na kung saan ay isang user-space daemon.
  2. chronyc : isang application ng command-line para sa pagpapasadya ng chronyd.

Kung ikukumpara sa chrony, matagal ang ntpd upang baguhin ang mga orasan ng mga system na hindi permanenteng konektado o pinalakas. Ang dahilan sa likod ng katotohanang ito ay maraming mga menor de edad na pagsasaayos ang ginaganap batay sa mga obserbasyon ng orasan na offset at naaanod. Ang katatagan ng mga orasan ng hardware ay naiimpluwensyahan din ng pagbabagu-bago ng temperatura, na maaaring maging malaki habang pinapalakas ang isang makina. Sa kaibahan, ang chrony ay maaaring ayusin sa pagbabago ng orasan ng system.

Ano ang mga bagay na magagawa ng chronyd na hindi magawa ng ntpd?

  • Tinutulungan ka ng Chronyd na kalkulahin ang rate ng makakuha o pagkawala ng hardware o real-time na orasan. Maaaring magamit ng segment na ito ng chrony ang impormasyong ito upang maitakda ang oras ng system sa pamamagitan ng pagkuha ng halaga mula sa real-time na orasan.
  • Maaari rin nitong suportahan ang mga nakahiwalay na network kung saan ang manu-manong pagpasok ay ang form lamang ng pagwawasto ng oras. Maaaring tingnan ni Chronyd ang mga pagkakamali o pagkakamali na naayos sa karagdagang mga update upang tantyahin kung magkano ang nawala sa computer o nakakakuha ng oras. Matapos dumaan sa checkpoint na ito, gamitin ng chronyd ang mga halagang tinatantiya para sa pagbabawas sa orasan ng computer.

Aling mga daemon ng NTP ang dapat na iyong pinili?

  • Ang lahat ng mga system na madalas na nakakakonekta o nasuspinde at pagkatapos ay ibinalik sa isang network ay dapat isaalang-alang ang chrony. Ang mga halimbawang sumasailalim sa seksyon na ito ay mga virtual at mobile system.
  • Para sa mga system na sa pangkalahatan ay naiwan sa lahat ng oras, dapat isaalang-alang ang NTP daemon ntpd. Gayundin, ang mga system na nangangailangan ng pagsasahimpapawid o multi-casting IP ay dapat pumili upang magpatibay ng ntpd.

Pag-install ng Chrony sa CentOS:

Bago i-configure ang chrony bilang isang NTP server o Client, dapat mo munang tiyakin na dapat na mai-install ang chrony sa iyong system. Kung wala ka pa nito, isulat ang utos na ibinigay sa ibaba na i-install ito sa iyong system ng CentOS:



$sudodnfi-installchrony

Ipasok ang y upang payagan ang proseso na mag-download ng chrony.

Kapag na-download na ang chrony, simulan at pagkatapos ay paganahin ang serbisyo ng chronyd sa pamamagitan ng paggamit ng mga utos na ito:

$systemctl start chronyd

$systemctlpaganahinchronyd

Ngayon, suriin ang katayuan ng serbisyong chronyd at tiyaking tumatakbo ang serbisyo.

$status ng systemctl chronyd

Ang pag-configure ng Chrony bilang isang NTP Server:

Lumilipat kami patungo sa pamamaraan ng pag-configure ng chrony. Ngayon, ipapakita namin sa iyo ang paraan ng pag-configure ng chrony bilang isang NTP Server.
Una sa lahat, buksan ang mga file ng pagsasaayos ng chrony sa editor ng Vi:

$kami naman /atbp/chrony.conf

Ganito ang magiging hitsura ng file ng pagsasaayos:

Ngayon, tuklasin ang file ng pagsasaayos na ito at i-unsment ang mga linya na tumutukoy upang payagan ang mga address ng network.

Tulad ng chrony file ay binuksan sa isang editor ng Vi, upang ipasok o alisin ang # mula sa linya na nabanggit sa itaas, kailangan naming lumipat sa mode na insert na Vi. Para doon, kailangan mong pindutin ang Esc.

Kung wala kang pahintulot na magsulat o magbago ng isang bagay sa file, gamitin ang ibinigay na utos sa ibaba upang baguhin muna ang pahintulot ng file.

$sudo chmod+ rwx/atbp/chrony.conf

Upang mai-save ang pagbabago at lumabas sa editor ng Vi, i-type ang: wq at pindutin ang enter.

Ngayon, muling simulan ang serbisyo ng chronyd:

$i-restart ng systemctl ang chronyd

Ngayon, buksan ang firewall port upang pahintulutan ang mga papasok na kahilingan ng NTP.

$firewall-cmd--manatili --add-service= ntp

firewall-cmd--Reload

Iyon ang paraan ng iyong pag-configure ng isang NTP Server sa CentOS batay sa chrony.

Ang pag-configure ng Chrony bilang isang NTP Client:

Nais mo bang i-configure ang chrony bilang isang NTP client sa halip na isang NTP Server? Walang alalahanin! Ipapakita ng paparating na bahagi ng artikulo ang pamamaraan para sa pag-configure ng chrony bilang isang NTP Client.
Una sa lahat, mag-install ng chrony sa iyong CentOS system:

$sudodnfi-installchrony

Pagkatapos nito, paganahin ang serbisyo ng chronyd sa pamamagitan ng paggamit ng utos na ito:

$sudosystemctlpaganahinchronyd

Panahon na ngayon upang gumawa ng ilang mga pagbabago sa file ng pagsasaayos ng chrony. Mahalaga ang mga pagbabagong ito para sa pag-configure ng Mga kliyente.

$sudo nano /atbp/chrony.conf

Idagdag ang ibinigay na linya sa ibaba sa file ng pagsasaayos ng chrony at i-save ang mga pagbabago.

Server 192.168.0.016

Sa terminal, gamitin ang utos na ito upang muling simulan ang serbisyo ng chronyd:

$sudoi-restart ng systemctl ang chronyd

Ngayon, suriin ang iyong mga mapagkukunan ng NTP. Ang iyong naka-configure na NTP Server ay dapat na mayroon sa listahan ng output.

$mapagkukunan ng chronyc

Konklusyon:

Ang NTP ay isang protokol na ginamit para sa pagsabay ng panloob na mga oras ng orasan sa isang system na nasa isang network. Saklaw ng protokol na ito ang parehong mga nag-syncing na machine sa isang lokal na network at sa isang server sa Internet. Ginamit ang mga naunang system ntpd daemon bilang pagpapatupad ng NTP, ngunit ang NTP daemon na ito ay tinanggihan at hindi na mapupuntahan para sa pinakabagong mga system ng Linux, kabilang ang CentOS 8. Chrony ay ipinakalat sa merkado bilang isang kapalit ng ntpd daemon. Sa artikulong ito, natutunan mo ang ilang pangunahing bagay tungkol sa NTP, chrony, at mga tampok nito. Bukod dito, ipinakita namin sa iyo ang mga pamamaraan para sa pag-configure ng chrony bilang isang NTP server at Kliyente sa iyong CentOS sistema