Configurar Chrony en Linux
Linux suele utilizar uno de los siguientes servicios para la sincronización de tiempo:
• NTP (ntpd): El clásico protocolo de sincronización de tiempo.
• Chrony: Un cliente/servidor más moderno y rápido para la sincronización de tiempo que reemplaza a NTP en muchas distribuciones modernas.
Para configuraciones nuevas o sistemas recientes, se suele recomendar Chrony ya que tiene mejor rendimiento en sistemas inestables (como máquinas virtuales) y es más eficiente en la corrección rápida de desajustes de tiempo.
Chrony es una alternativa moderna al clásico ntpd. Es más eficiente, sobre todo en sistemas con conexiones intermitentes o máquinas virtuales, donde los relojes del sistema pueden desincronizarse fácilmente.
Paso 1: Instalar Chrony
En sistemas Debian (Debian, Ubuntu), ejecuta:
sudo apt install chrony
En sistemas basados en Red Hat (CentOS, RHEL):
sudo yum install chrony
Paso 2: Configurar Chrony
La configuración de Chrony se encuentra en el archivo /etc/chrony/chrony.conf. Abre el archivo para editarlo:
sudo nano /etc/chrony/chrony.conf
Dentro del archivo, verás una lista de servidores NTP, similares a los de ntp.conf:
# Servidores NTP
server 0.pool.ntp.org iburst
server 1.pool.ntp.org iburst
server 2.pool.ntp.org iburst
server 3.pool.ntp.org iburst
• iburst: Esta opción permite una sincronización más rápida cuando el servidor NTP no está inicialmente sincronizado.
Puedes agregar tus propios servidores NTP si los tienes. Por ejemplo, si usas servidores internos:
server 192.168.1.100 iburst
server 192.168.1.101 iburst
Paso 3: Configuración de acceso
Si necesitas restringir el acceso a las máquinas de tu red local, puedes agregar algo como esto:
allow 192.168.1.0/24
Esto permitirá a las máquinas de la red 192.168.1.0/24 consultar el servidor Chrony.
Paso 4: Iniciar y habilitar Chrony
Inicia y habilita el servicio Chrony:
sudo systemctl enable chrony
sudo systemctl start chrony
Paso 5: Verificar la sincronización con Chrony
Para verificar el estado de la sincronización, utiliza:
chronyc tracking
Esto te dará información sobre la sincronización de tiempo del sistema. Para ver la lista de servidores NTP a los que está conectado Chrony:
chronyc sources
Paso 6: Verificar el estado de sincronización
Puedes verificar el estado del reloj del sistema usando:
timedatectl status
Solución de problemas
• Si Chrony no están sincronizando correctamente, asegúrate de que tu servidor puede alcanzar los servidores NTP a través de la red (es decir, que no haya problemas de conexión a Internet o con el cortafuegos).
• También es posible que necesites ajustar la hora manualmente inicialmente si la diferencia horaria es demasiado grande, usando timedatectl set-time.