Mi az NTP?
Az Hálózati időprotokoll : ahogy a neve is sugallja, hogy ez egy protokoll, amelyet a hálózaton belüli rendszer belső órajelének szinkronizálására használnak. Ez a protokoll kiterjed mind a helyi hálózaton, mind az internetes szerverrel működő szinkronizáló gépekre. Általában kliens-szerver beállításba van beágyazva, de használható peer-to-peer szinkronizáláshoz is. Az operációs rendszer kezeli az időzónát, míg az NTP a koordinált egyetemes idő (UTC) szinkronizálására szolgál. Nézze meg az alábbi diagramot, amely az NTP működését mutatja:
NTP démonok:
Az ntpd démon, amelyet korábban használtak a dátum és az idő beállításainak szinkronizálására, elutasításra került, és már nem érhető el a jelenlegi Linux rendszerekhez, mint például a Fedora 30, az Ubuntu 20.04 és a CentOS 8. A Chrony, a RedHat által kifejlesztett NTP implementáció ezt az NTP démont váltotta fel .
Mi az a Chrony?
A Chrony az NTP protokoll megvalósításának más formája, mint az ntpd. NTP szerverként vagy NTP ügyfélként van konfigurálva. A Chrony két részből áll:
- chronyd : amely egy felhasználói tér démon.
- krónikus : parancssori alkalmazás a chronyd testreszabásához.
A chrony -hoz képest az ntpd sok időt vesz igénybe az állandóan nem csatlakoztatott vagy bekapcsolt rendszerek óráinak megváltoztatásához. Ennek a ténynek az az oka, hogy több apró kiigazítást hajtanak végre az óra eltolódásának és eltolódásának megfigyelései alapján. A hardveres órák stabilitását a hőmérséklet -ingadozások is befolyásolják, amelyek jelentősek lehetnek a gép bekapcsolása közben. Ezzel szemben a chrony képes alkalmazkodni a rendszeróra megváltoztatásához.
Mik azok a dolgok, amiket a chronyd megtehet, amit az ntpd nem?
- A Chronyd segít kiszámítani a hardver vagy a valós idejű óra nyereségét vagy veszteségét. A kronika ezen szegmense felhasználhatja ezeket az információkat a rendszeridő beállításához az érték lekérésével a valós idejű órából.
- Támogathat olyan elszigetelt hálózatokat is, ahol a kézi bevitel csak az időkorrekció formája. A Chronyd megnézheti a további frissítések során kijavított hibákat, hogy megbecsülje, mennyit veszít vagy nyer a számítógép. Ezen az ellenőrző ponton való áthaladás után a chronyd a becsült értékeket használja a számítógép óra vágásához.
Melyik NTP démont érdemes választani?
- Minden rendszeren, amelyet gyakran lekapcsolnak vagy felfüggesztenek, majd visszaállítanak a hálózatra, figyelembe kell venni a chrony -t. Az ebbe a szakaszba tartozó példák a virtuális és mobil rendszerek.
- Azoknál a rendszereknél, amelyek általában állandóan be vannak kapcsolva, figyelembe kell venni az ntpd NTP démont. Továbbá azoknak a rendszereknek, amelyek sugárzást vagy több casting IP-t igényelnek, az ntpd használatát kell választaniuk.
A Chrony telepítése a CentOS -ra:
Mielőtt a chrony -t NTP szerverként vagy ügyfélként konfigurálná, először győződjön meg arról, hogy a chrony telepítve van a rendszerre. Ha még nem rendelkezik ezzel, írja ki az alábbi parancsot a CentOS rendszerre történő telepítéshez:
$sudodnftelepítéskrónikus
Írja be az y billentyűt a folyamat chrony letöltésének engedélyezéséhez.
A chrony letöltése után indítsa el, majd engedélyezze a chronyd szolgáltatást a következő parancsok használatával:
$systemctl start chronyd$systemctlengedélyezzechronyd
Most ellenőrizze a chronyd szolgáltatás állapotát, és győződjön meg arról, hogy a szolgáltatás fut.
$systemctl állapot chronyd
A Chrony konfigurálása NTP szerverként:
A krónikus konfiguráció eljárása felé haladunk. Most megmutatjuk a chrony NTP szerverként való konfigurálási módszerét.
Először nyissa meg a chrony konfigurációs fájlokat a Vi szerkesztőben:
A konfigurációs fájl így fog kinézni:
Most fedezze fel ezt a konfigurációs fájlt, és vegye ki a megjegyzéseket a hálózati címek engedélyezésére utaló sorokból.
Mivel a chrony fájlt megnyitják egy Vi szerkesztőben, a # beillesztéséhez vagy eltávolításához a fent említett sorból át kell kapcsolnunk a Vi beszúrási módra. Ehhez nyomja meg az Esc billentyűt.
Ha nincs engedélye arra, hogy valamit írjon vagy módosítson a fájlban, először használja az alábbi parancsot a fájljogosultság módosításához.
$sudo chmod+rwx/stb./chrony.conf
A módosítás mentéséhez és a Vi szerkesztőből való kilépéshez írja be: wq és nyomja meg az enter billentyűt.
Most indítsa újra a chronyd szolgáltatást:
$systemctl újraindítás chronyd
Most nyissa meg a tűzfalportot az NTP bejövő kérések engedélyezéséhez.
$tűzfal-cmd--állandó --add-service= ntptűzfal-cmd-újratölteni
Így konfigurálhatja az NTP -kiszolgálót a CentOS -ban a chrony alapján.
A Chrony konfigurálása NTP -ügyfélként:
Szeretné a chrony -t NTP -kliensként konfigurálni, nem pedig NTP -szerverként? Semmi gond! A cikk következő része bemutatja a chrony NTP -ügyfélként való konfigurálásának módszerét.
Először telepítse a chrony -t a CentOS rendszerére:
Ezután engedélyezze a chronyd szolgáltatást a következő paranccsal:
$sudosystemctlengedélyezzechronyd
Most itt az ideje, hogy néhány változtatást végezzen a chrony konfigurációs fájlban. Ezek a változtatások elengedhetetlenek az ügyfelek konfigurálásához.
$sudo nano /stb./chrony.conf
Adja hozzá az alábbi sort a chrony konfigurációs fájlhoz, és mentse a módosításokat.
Szerver 192.168.0.016
A terminálon használja ezt a parancsot a chronyd szolgáltatás újraindításához:
$sudosystemctl újraindítás chronyd
Most nézze meg az NTP -forrásokat. A konfigurált NTP -kiszolgálónak léteznie kell a kimeneti listában.
$krónikus források
Következtetés:
Az NTP egy protokoll, amelyet a hálózaton belüli rendszer belső órajelének szinkronizálására használnak. Ez a protokoll kiterjed mind a helyi hálózaton, mind az internetes szerverrel működő szinkronizáló gépekre. Korábban használt rendszerek ntpd démon, mint NTP implementáció, de ezt az NTP démont elutasították, és már nem érhető el a legújabb Linux rendszerekhez, beleértve a CentOS 8 rendszert. Chrony a piacon az ntpd démon helyettesítésére kerül telepítésre. Ebben a cikkben megtanult néhány alapvető dolgot az NTP -ről, a chrony -ról és annak jellemzőiről. Továbbá megmutattuk a chrony an NTP szerver és Ügyfél tiéden CentOS rendszer.