Cuando el tiempo lo es todo: la odisea del NTP perdido en FreeDMR



Hoy me desperté más temprano de lo habitual y, como buen administrador paranoico —perdón, precavido—, me puse a revisar mis servidores antes del primer mate. Todo parecía en orden… hasta que algo no cuadró: yo podía ver tráfico entrante desde otros servidores de la red FreeDMR, pero mi propio tráfico no aparecía reflejado en los demás.

En realidad, mi servidor no tenía problema de red… tenía problema de realidad.
Estaba enviando paquetes con un retraso temporal de unos 5 segundos — una especie de versión low-cost del Doctor Who.

Mientras tanto, yo revisando logs como si fuera a encontrar una grieta en el multiverso.Finalmente, hablando con otro colega de la red —benditos sean los ojos externos— descubrimos el misterio: mi servidor estaba enviando paquetes con un desfase de unos cinco segundos respecto al tiempo real.

Cinco segundos parece poco, pero en un entorno donde la sincronización de tiempo define el orden y coherencia de los paquetes, es una eternidad. Los sistemas de voz digital, como FreeDMR, dependen de timestamps precisos; si el reloj se desincroniza, el servidor empieza a comportarse como si estuviera en otra dimensión temporal.

Ahí caí en la cuenta: después de migrar este nodo a un nuevo proveedor, nunca había configurado un servicio NTP. Sin sincronización de hora, el pobre servidor estaba tocando en otro compás.

La solución (simple, pero esencial)

Instalé y configuré Chrony, una implementación moderna y muy precisa de NTP, ideal para entornos virtualizados o inestables de red:

apt install -y chrony
systemctl enable --now chrony

Después de unos segundos, verifiqué que el reloj volviera a marcar el compás correcto:

timedatectl status

Y voilà — los paquetes volvieron a fluir por toda la red como debía ser.


No hubo que reiniciar nada, ni llorar sobre los logs rotos. Solo una lección recordada por enésima vez:

“El tiempo es relativo... pero no para los servidores.”

Así que si algún día ves comportamientos inexplicables en tus redes o enlaces digitales, antes de desarmar medio sistema, revisá la hora. Si este post le sirve a alguien más, genial; y si no, quedará aquí como recordatorio para mi frágil memoria (y para mi futuro yo, que seguro volverá a olvidarlo 😅).