[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

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]

  1. 1. Instalar (si no existe):
    # apt update
    # apt install systemd-timesyncd
    
  2. 2. Habilitar y arrancar:

```bash

 sudo systemctl enable --now systemd-timesyncd.service
 ```
- 3. Activar la sincronización NTP en systemd:
 ```bash
 sudo timedatectl set-ntp true
 ```
- 4. Verificar:
 ```bash
 timedatectl status
 systemctl status systemd-timesyncd.service
 ```
 Si el servicio aparece como `active (running)` y `NTP service: active`, el reloj se sincroniza con servidores NTP configurados en `systemd‑timesyncd`.[1][3][7]

Configurar servidores NTP en systemd‑timesyncd

  1. Editar el archivo de configuración:

```bash

sudo 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:
```bash
sudo systemctl restart systemd-timesyncd.service
sudo 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]

  1. 1. Instalar `ntp` (ejemplo):

```bash

 sudo apt update
 sudo apt install ntp
 ```
 O bien `chrony`:
 ```bash
 sudo apt install chrony
 ```
- 2. Desactivar la sincronización de systemd‑timesyncd para evitar conflictos:
 ```bash
 sudo timedatectl set-ntp false
 sudo systemctl disable --now systemd-timesyncd.service
 ```
- 3. Configurar servidores en:
 - `/etc/ntp.conf` para `ntp`.
 - `/etc/chrony/chrony.conf` para `chrony`.  
 Después reinicia el servicio correspondiente:
 ```bash
 sudo systemctl restart ntp
 # o
 sudo systemctl restart chrony
 ```
 `ntp` y `chrony` proporcionan 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

  1. Forzar actualización rápida (útil después de cambiar servidores):
    1. Con systemd‑timesyncd, lo normal es esperar unos minutos; si la hora está muy desfasada, puedes ajustarla una vez:

```bash

  sudo timedatectl set-time "2025-12-19 10:44:00"
  ```
  y dejar que NTP haga los ajustes finos posteriores.[10][3]
- Comprobar otra vez:
```bash
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`.