Jak nakonfigurovat NTP na CentOS 8

How Configure Ntp Centos 8



Tento příspěvek vás seznámí s protokolem Network Time Protocol (NTP), jeho instalací a metodou konfigurace v CentOS. Dále vám také ukážeme postup nastavení serveru NTP a klienta ve vašem systému CentOS. Vydejme se tedy na tuto cestu!

Co je NTP?

The Network Time Protocol : jak název napovídá, že se jedná o protokol používaný k synchronizaci časování interních hodin v systému přítomném v síti. Tento protokol pokrývá synchronizační počítače v místní síti i s internetovým serverem. Obvykle je vložen do nastavení klient-server, ale může být také použit v synchronizaci času peer-to-peer. Operační systém spravuje časové pásmo, zatímco NTP se používá k synchronizaci koordinovaného světového času (UTC). Podívejte se na níže uvedený diagram, který představuje fungování NTP:









NTP démoni:

Démon ntpd, který byl dříve používán k synchronizaci nastavení data a času, byl odmítnut a již není dostupný pro současné systémy Linux, jako jsou Fedora 30, Ubuntu 20.04 a CentOS 8. Tento démon NTP nahradil Chrony, implementace NTP vyvinutá společností RedHat .



Co je Chrony?

Chrony je jiná forma implementace protokolu NTP než ntpd. Je nakonfigurován jako server NTP nebo klient NTP. Chrony se skládá ze dvou částí:





  1. chronyd : což je démon uživatelského prostoru.
  2. chronyc : aplikace příkazového řádku pro přizpůsobení chronyd.

Ve srovnání s chrony ntpd trvá dlouho, než se změní hodiny systémů, které nejsou trvale připojeny nebo napájeny. Důvodem této skutečnosti je, že se provádí několik drobných úprav na základě pozorování posunu hodin a driftu. Stabilita hardwarových hodin je také ovlivněna teplotními výkyvy, které mohou být při spouštění stroje značné. Naproti tomu chrony se mohou přizpůsobit změně systémových hodin.

Jaké věci může chronyd dělat a které ntpd neumí?

  • Chronyd vám pomůže vypočítat míru zisku nebo ztráty hardwaru nebo hodin reálného času. Tento segment chronů může tyto informace využít k nastavení systémového času získáním hodnoty z hodin reálného času.
  • Může také podporovat izolované sítě, kde je ruční zadání pouze formou časové korekce. Chronyd se může podívat na chyby nebo chyby opravené v dalších aktualizacích a odhadnout, jak moc počítač ztrácí nebo získává čas. Poté, co prošli tímto kontrolním bodem, použili chronyd odhadované hodnoty pro oříznutí hodin počítače.

Který démon NTP by měl být vaší volbou?

  • Všechny systémy, které jsou často odpojeny nebo pozastaveny a poté obnoveny do sítě, by měly brát v úvahu chronický průběh. Příklady, které spadají do této části, jsou virtuální a mobilní systémy.
  • U systémů, které jsou obvykle ponechány stále zapnuté, by měl být zvážen démon NTP ntpd. Také systémy, které vyžadují IP vysílání nebo vícecastů, by se měly rozhodnout přijmout ntpd.

Instalace Chrony na CentOS:

Před konfigurací chrony jako serveru nebo klienta NTP musíte nejprve zajistit, aby byla chrony nainstalována ve vašem systému. Pokud jej ještě nemáte, napište jej pomocí níže uvedeného příkazu a nainstalujte jej do systému CentOS:



$sudodnfNainstalujtechrony

Zadejte y, aby proces mohl stáhnout chrony.

Jakmile je chrony stažen, spusťte a poté povolte službu chronyd pomocí těchto příkazů:

$systemctl start chronyd

$systemctlumožnitchronyd

Nyní zkontrolujte stav služby chronyd a ujistěte se, že je služba spuštěna.

$systemctl status chronyd

Konfigurace Chrony jako serveru NTP:

Přecházíme k postupu chronické konfigurace. Nyní vám ukážeme způsob konfigurace chrony jako serveru NTP.
Nejprve otevřete editor chrony v editoru Vi:

$my /atd/chrony.conf

Konfigurační soubor bude vypadat takto:

Nyní prozkoumejte tento konfigurační soubor a odkomentujte řádky odkazující na povolení síťových adres.

Když je soubor chrony otevřen v editoru Vi, pro vložení nebo odstranění # z výše uvedeného řádku musíme přepnout do režimu vkládání Vi. K tomu musíte stisknout Esc.

Pokud nemáte oprávnění něco do souboru zapsat nebo změnit, nejprve pomocí níže uvedeného příkazu změňte oprávnění k souboru.

$sudo chmod+rwx/atd/chrony.conf

Chcete -li uložit změnu a ukončit editor Vi, zadejte: wq a stiskněte Enter.

Nyní restartujte službu chronyd:

$systemctl restart chronyd

Nyní otevřete port brány firewall a povolte příchozí požadavky NTP.

$firewall-cmd--trvalý --Add-service= ntp

firewall-cmd--Znovu načíst

Takto nakonfigurujete server NTP v CentOS na základě chronologie.

Konfigurace Chrony jako klienta NTP:

Chcete chrony konfigurovat spíše jako klienta NTP než jako server NTP? Bez obav! Nadcházející část článku předvede způsob konfigurace chrony jako klienta NTP.
Nejprve nainstalujte chrony do svého systému CentOS:

$sudodnfNainstalujtechrony

Poté povolte službu chronyd pomocí tohoto příkazu:

$sudosystemctlumožnitchronyd

Nyní je na čase provést nějaké změny v konfiguračním souboru chrony. Tyto změny jsou nezbytné pro konfiguraci klientů.

$sudo nano /atd/chrony.conf

Přidejte níže uvedený řádek do konfiguračního souboru chrony a uložte změny.

Server 192.168.0.016

V terminálu použijte tento příkaz k restartování služby chronyd:

$sudosystemctl restart chronyd

Nyní se podívejte na své zdroje NTP. Váš nakonfigurovaný server NTP by měl existovat ve výstupním seznamu.

$chronycké zdroje

Závěr:

NTP je protokol používaný k synchronizaci časování interních hodin v systému přítomném v síti. Tento protokol pokrývá synchronizační počítače v místní síti i s internetovým serverem. Dříve používané systémy ntpd démon jako implementace NTP, ale tento démon NTP byl odmítnut a již není přístupný pro nejnovější systémy Linux, včetně CentOS 8. Chrony je nasazen na trh jako náhrada za démona ntpd. V tomto článku jste se dozvěděli základní informace o NTP, chrony a jeho funkcích. Kromě toho jsme vám také ukázali způsoby konfigurace chrony jako NTP server a Klient na tvé CentOS Systém.