[Linux] Configurar la hora
Sincronizar hora con NTP o systemd‑timesyncd en Debian 13
Para sincronizar la hora con NTP en Debian 13 lo habitual es usar systemd‑timesyncd a través de `timedatectl`, o bien instalar un demonio NTP completo como `ntp`/`chrony` si necesitas más opciones.[3][7]
Comprobar estado actual
- Ver estado de hora, NTP y zona horaria:
timedatectl status
En la salida revisa:
- System clock synchronized: debería ser
yes. - NTP service: debería decir
activesi se usa systemd‑timesyncd u otro cliente NTP integrado.[7][3]
Usar systemd‑timesyncd
Debian moderno suele integrar `systemd‑timesyncd` como cliente SNTP ligero, pero puede no venir instalado o habilitado por defecto.[4][6][7]
- Instalar (si no existe):
# apt update # apt install systemd-timesyncd
- Habilitar y arrancar:
# systemctl enable --now systemd-timesyncd.service
- Activar la sincronización NTP en systemd:
# timedatectl set-ntp true
- Verificar:
# timedatectl status # systemctl status systemd-timesyncd.service
Si el servicio aparece como
active (running)yNTP service: active, el reloj se sincroniza con servidores NTP configurados ensystemd‑timesyncd.[1][3][7]
Configurar servidores NTP en systemd‑timesyncd
- Editar el archivo de configuración:
# nano /etc/systemd/timesyncd.conf
- En la sección
[Time], define tus servidores:ini [Time] NTP=0.debian.pool.ntp.org 1.debian.pool.ntp.org FallbackNTP=2.debian.pool.ntp.org 3.debian.pool.ntp.org
- Aplicar cambios:
# systemctl restart systemd-timesyncd.service # timedatectl status
En entornos con servidor NTP interno pon la IP o nombre de ese servidor en `NTP=` y deja `FallbackNTP` con servidores públicos.[9][1][3]
Usar un demonio NTP completo (ntp o chrony)
- Si necesitas más precisión, estadísticas o servir tiempo a otros equipos, conviene instalar un cliente/servidor NTP completo.[6][7]
- Instalar `ntp` (ejemplo):
# apt update # apt install ntp
O bien
chrony:# apt install chrony
- Desactivar la sincronización de systemd‑timesyncd para evitar conflictos:
# timedatectl set-ntp false # systemctl disable --now systemd-timesyncd.service
- Configurar servidores en:
/etc/ntp.confparantp./etc/chrony/chrony.confparachrony.
- Después reinicia el servicio correspondiente:
# systemctl restart ntp
o
# systemctl restart chrony
ntpychronyproporcionan más opciones de ajuste fino, pero para la mayoría de escritorios y servidores simples basta con systemd‑timesyncd.[3][6][7]
Forzar y verificar sincronización
- Forzar actualización rápida (útil después de cambiar servidores):
- Con systemd‑timesyncd, lo normal es esperar unos minutos; si la hora está muy desfasada, puedes ajustarla una vez:
# timedatectl set-time "2025-12-19 10:44:00"
y dejar que NTP haga los ajustes finos posteriores.[10][3]
- Comprobar otra vez:
timedatectl status
Cuando el campo `System clock synchronized` pase a `yes` y el desajuste sea mínimo, la sincronización está funcionando correctamente.[7][3]
Si indicas si tu Debian 13 es servidor o escritorio y si tienes servidor NTP interno, se pueden proponer valores concretos para el timesyncd.conf o para ntp/chrony.