Com instal·lar NTP a RHEL 8


Tenir una hora del sistema precisa en un servidor Linux és molt important a causa de diversos components del sistema, com ara scripts de còpia de seguretat i molt més treball basat en el temps. Es pot aconseguir una cronometratge precisa mitjançant el protocol Network Time Protocol (NTP).

NTP és un protocol vell, àmpliament conegut i multiplataforma dissenyat per sincronitzar els rellotges dels ordinadors a través d'una xarxa. Normalment sincronitza un ordinador amb servidors d'hora d'Internet o altres fonts, com ara un receptor de ràdio o satèl·lit o un servei de mòdem telefònic. També es pot utilitzar com a font de temps/servidor per als sistemes client.

A RHEL Linux 8, el paquet ntp ja no és compatible i és implementat pel chronyd (un dimoni que s'executa a l'espai d'usuari) que es proporciona al paquet chrony.

chrony funciona tant com a servidor NTP com a client NTP, que s'utilitza per sincronitzar el rellotge del sistema amb servidors NTP, i es pot utilitzar per sincronitzar el rellotge del sistema amb un rellotge de referència (per exemple, un receptor GPS).

També s'utilitza per sincronitzar el rellotge del sistema amb una entrada d'hora manual i com a servidor NTPv4 o igual per proporcionar un servei d'hora a altres ordinadors de la xarxa.

En aquest article, us mostrarem com instal·lar i configurar el servidor i el client NTP mitjançant el paquet chrony a la distribució Linux RHEL 8.

NTP Server - RHEL 8:  192.168.56.110
NTP Client - CentOS 7:  192.168.56.109

Com instal·lar Chrony a RHEL 8

Per instal·lar la suite chrony, utilitzeu el següent gestor de paquets DNF de la manera següent. Aquesta ordre instal·larà una dependència anomenada timedatex.

# dnf install chrony

La suite chrony consta de chronyd i chronyc, una utilitat de línia d'ordres que s'utilitza per canviar diversos paràmetres de funcionament i controlar el seu rendiment mentre s'executa.

Ara inicieu el servei chronyd, activeu-lo per iniciar-se automàticament a l'arrencada del sistema i verifiqueu l'estat d'execució mitjançant les ordres systemctl següents.

# systemctl start chronyd
# systemctl status chronyd
# systemctl enable chronyd

Com configurar el servidor NTP mitjançant Chrony a RHEL 8

En aquesta secció, mostrarem com configurar el vostre servidor RHEL 8 com a servidor de temps NTP mestre. Obriu el fitxer de configuració /etc/chrony.conf utilitzant qualsevol dels vostres editors de text preferits.

# vi /etc/chrony.conf

A continuació, cerqueu la directiva de configuració allow i descomenteu-la i establiu-ne el valor a l'adreça de xarxa o subxarxa des de la qual els clients poden connectar-se.

allow 192.168.56.0/24

Deseu el fitxer i tanqueu-lo. A continuació, reinicieu la configuració del servei chronyd per aplicar els canvis recents.

# systemctl restart chronyd

A continuació, obriu l'accés al servei NTP en la configuració del tallafoc per permetre les sol·licituds NTP entrants dels clients.

# firewall-cmd --permanent --add-service=ntp
# firewall-cmd --reload

Com configurar el client NTP mitjançant Chrony a RHEL 8

Aquesta secció mostra com configurar chrony com a client NTP directe al nostre servidor CentOS 7. Comenceu instal·lant el paquet chrony mitjançant la següent comanda yum.

# yum install chrony

Un cop instal·lat, podeu iniciar, habilitar i verificar l'estat del servei chronyd mitjançant les ordres systemctl següents.

# systemctl start chronyd
# systemctl enable chronyd
# systemctl status chronyd

A continuació, heu de configurar el sistema com a client directe del servidor NTP. Obriu el fitxer de configuració /etc/chrony.conf amb un editor de base de text.

# vi /etc/chrony.conf

Per configurar un sistema com a client NTP, ha de saber quins servidors NTP ha de demanar l'hora actual. Podeu especificar els servidors mitjançant la directiva servidor o grup.

Per tant, comenteu els servidors NTP predeterminats especificats com a valor de la directiva del servidor i configureu l'adreça del vostre servidor RHEL 8.

server 192.168.56.110

Deseu els canvis al fitxer i tanqueu-lo. A continuació, reinicieu les configuracions del servei chronyd perquè els canvis recents tinguin efecte.

# systemctl restart chronyd

Ara executeu l'ordre següent per mostrar les fonts de temps actuals (servidor NTP) a les quals està accedint chronyd, que hauria de ser l'adreça del vostre servidor NTP.

# chronyc sources 

Al servidor, executeu l'ordre següent per mostrar informació sobre els clients NTP que avaluen el servidor NTP.

# chronyc clients

Per obtenir més informació sobre com utilitzar la utilitat chronyc, executeu l'ordre següent.

# man chronyc

Això és tot! En aquest article, hem mostrat com instal·lar i configurar un servidor NTP a RHEL 8 mitjançant Chrony Suite. També vam mostrar com configurar un client NTP a CentOS 7.

Si teniu cap pregunta sobre aquest article, utilitzeu el formulari de comentaris a continuació per fer qualsevol pregunta o consulta.