Servidor NTP · 4 min read · Nov 08, 2025
Cómo instalar el servidor NTP Chrony en CentOS 8

Chrony es el servidor de Protocolo de Tiempo de Red (NTP) por defecto en el sistema operativo CentOS 8. Es un reemplazo para el antiguo Ntpd utilizado en versiones anteriores del sistema operativo Linux. Se utiliza para sincronizar el reloj del sistema con servidores de tiempo de internet remotos. Configurar la hora correcta es muy importante para que cualquier aplicación funcione correctamente.
Está compuesto por dos componentes: chronyc y chronyd. chronyd es un demonio que se inicia en el arranque del sistema. chronyc es una interfaz de línea de comandos utilizada para monitorear el rendimiento de chronyd.
En este tutorial, te mostraré cómo instalar y usar Chrony en el servidor CentOS 8.
Requisitos previos
- Dos servidores que ejecuten CentOS 8.
- Una contraseña de root configurada en el servidor.
Empezando
Antes de instalar Chrony, necesitarás configurar una zona horaria correcta en tu servidor. Puedes configurarla con el siguiente comando:
timedatectl set-timezone Asia/KolkataAhora, verifica tu zona horaria actual con el siguiente comando:
timedatectlDeberías obtener la siguiente salida:
Hora local: Dom 2021-05-02 20:00:44 IST
Hora universal: Dom 2021-05-02 14:30:44 UTC
Hora RTC: Dom 2021-05-02 14:30:43
Zona horaria: Asia/Kolkata (IST, +0530)
Reloj del sistema sincronizado: sí
Servicio NTP: activo
RTC en TZ local: no
Instalar el servidor Chrony
Por defecto, el paquete Chrony está incluido en el repositorio por defecto de CentOS 8. Puedes instalarlo con el siguiente comando:
dnf install chrony -yUna vez que Chrony esté instalado, inicia el servicio Chrony y habilítalo para que se inicie en el reinicio del sistema:
systemctl start chronyd
systemctl enable chronydTambién puedes verificar el estado de Chrony con el siguiente comando:
systemctl status chronydDeberías ver la siguiente salida:
? chronyd.service - Cliente/servidor NTP
Cargado: cargado (/usr/lib/systemd/system/chronyd.service; habilitado; configuración de proveedor: habilitado)
Activo: activo (en ejecución) desde Dom 2021-05-02 20:00:13 IST; hace 1min 7s
Docs: man:chronyd(8)
man:chrony.conf(5)
PID principal: 616 (chronyd)
Tareas: 1 (límite: 25014)
Memoria: 2.3M
CGroup: /system.slice/chronyd.service
??616 /usr/sbin/chronyd
May 02 20:00:12 centos8 systemd[1]: Iniciando cliente/servidor NTP...
May 02 20:00:12 centos8 chronyd[616]: chronyd versión 3.5 iniciando (+CMDMON +NTP +REFCLOCK +RTC +PRIVDROP +SCFILTER +SIGND +ASYNCDNS +SECHASH >
May 02 20:00:12 centos8 chronyd[616]: Frecuencia 18.331 +/- 0.061 ppm leída de /var/lib/chrony/drift
May 02 20:00:12 centos8 chronyd[616]: Usando la zona horaria derecha/UTC para obtener datos de segundos intercalares
May 02 20:00:13 centos8 systemd[1]: Cliente/servidor NTP iniciado.
May 02 20:00:20 centos8 chronyd[616]: Fuente seleccionada 129.250.35.250
May 02 20:00:20 centos8 chronyd[616]: Desplazamiento TAI del reloj del sistema establecido en 37 segundos
May 02 20:00:20 centos8 chronyd[616]: El reloj del sistema está desincronizado por 1.153394 segundos, ajuste iniciado
May 02 20:00:21 centos8 chronyd[616]: El reloj del sistema fue ajustado por 1.153394 segundos
Configurar el servidor Chrony
El archivo de configuración principal de Chrony se encuentra en /etc/chrony.conf. Necesitarás editarlo y cambiar los servidores de tiempo más cercanos a ti.
nano /etc/chrony.confComenta el grupo por defecto y agrega una lista de servidores NTP más cercanos a tu ubicación.
#pool 2.centos.pool.ntp.org iburst
server 1.in.pool.ntp.org
server 2.in.pool.ntp.org
server 3.in.pool.ntp.org
Guarda y cierra el archivo cuando hayas terminado, luego establece la sincronización NTP con el siguiente comando:
timedatectl set-ntp trueA continuación, reinicia el servicio Chrony para aplicar los cambios:
systemctl restart chronydTambién puedes permitir un rango de IP específico en tu red local para permitir el acceso a tu servidor NTP. Puedes permitirlo agregando la siguiente línea al archivo /etc/chrony.conf:
# Permitir acceso de cliente NTP desde la red local.
allow 192.168.0.0/24
Ahora puedes verificar si tu servidor NTP está funcionando o no con el siguiente comando:
chronyc sourcesSi todo está bien, deberías obtener la siguiente salida:
210 Número de fuentes = 4
MS Nombre/Dirección IP Estrato Poll Alcance ÚltimoRx Última muestra
===============================================================================
^? ntp7.mum-in.hosts.301-mo> 2 6 1 8 +31ms[ +31ms] +/- 248ms
^? static.15.192.216.95.cli> 2 6 1 8 +2616us[+2616us] +/- 88ms
^? 157.245.102.2 2 6 1 9 -4088us[-4088us] +/- 139ms
^? ec2-13-126-27-131.ap-sou> 2 6 1 9 +6017us[+6017us] +/- 181ms
Configurar el firewall
A continuación, necesitarás permitir el servicio NTP a través del firewall. Puedes permitirlo con el siguiente comando:
firewall-cmd --permanent --add-service=ntp --permanentA continuación, recarga el servicio del firewall para aplicar los cambios:
firewall-cmd --reloadConfigurar el cliente Chrony
A continuación, necesitarás instalar el cliente Chrony en la máquina cliente y configurarlo para usar tu servidor Chrony.
En la máquina cliente, establece tu zona horaria correcta con el siguiente comando:
timedatectl set-timezone Asia/KolkataA continuación, instala el paquete Chrony con el siguiente comando:
dnf install chrony -yUna vez que la instalación esté completa, edita tu archivo de configuración de Chrony y apunta a tu servidor NTP.
nano /etc/chrony.confComenta el grupo por defecto y agrega la siguiente línea:
server chrony-server-ip
Guarda y cierra el archivo, luego establece la sincronización NTP con el siguiente comando:
timedatectl set-ntp trueA continuación, inicia el servicio Chrony y habilítalo para que se inicie en el reinicio del sistema con el siguiente comando:
systemctl start chronyd
systemctl enable chronydAhora, verifica la sincronización de tiempo con el siguiente comando:
chronyc sourcesDeberías obtener la siguiente salida:
210 Número de fuentes = 1
MS Nombre/Dirección IP Estrato Poll Alcance ÚltimoRx Última muestra
===============================================================================
^? chrony-server-ip 0 6 0 10y +0ns[ +0ns] +/- 0ns
Conclusión
En la guía anterior, aprendiste cómo configurar un servidor NTP Chrony en CentOS 8. También aprendiste cómo instalar el cliente Chrony y configurarlo para sincronizar el tiempo con el servidor Chrony. No dudes en preguntarme si tienes alguna pregunta.
Recibe nuevas publicaciones en tu bandeja de entrada.
No spam. Cancela la suscripción en cualquier momento.