Diferencias
Muestra las diferencias entre dos versiones de la página.
| Ambos lados, revisión anterior Revisión previa | |||
| doc:tec:sis:gnu:hora:inicio [2025/12/19 10:48] – fepg | doc:tec:sis:gnu:hora:inicio [2025/12/19 10:51] (actual) – fepg | ||
|---|---|---|---|
| Línea 1: | Línea 1: | ||
| ====== [Linux] Configurar la hora ====== | ====== [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`, | Para sincronizar la hora con NTP en Debian 13 lo habitual es usar **systemd‑timesyncd** a través de `timedatectl`, | ||
| - | ## Comprobar estado actual | + | **Comprobar estado actual** |
| - | - Ver estado de hora, NTP y zona horaria: | + | * Ver estado de hora, NTP y zona horaria: |
| - | ```bash | + | |
| - | timedatectl status | + | |
| - | ``` | + | |
| - | - En la salida revisa: | + | |
| - | - `System clock synchronized: | + | |
| - | - `NTP service:` debería decir `active` si se usa systemd‑timesyncd u otro cliente NTP integrado.[7][3] | + | |
| - | ## Usar systemd‑timesyncd | + | timedatectl status |
| + | |||
| + | </ | ||
| + | - System clock synchronized: | ||
| + | - NTP service: debería decir active si 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] | Debian moderno suele integrar `systemd‑timesyncd` como cliente SNTP ligero, pero puede no venir instalado o habilitado por defecto.[4][6][7] | ||
| - | 1. Instalar (si no existe): | + | - 1. Instalar (si no existe): |
| - | ```bash | + | |
| - | sudo apt update | + | # apt update |
| - | sudo apt install systemd-timesyncd | + | # apt install systemd-timesyncd |
| - | ``` | + | |
| - | 2. Habilitar y arrancar: | + | </ |
| + | - 2. Habilitar y arrancar: | ||
| | | ||
| sudo systemctl enable --now systemd-timesyncd.service | sudo systemctl enable --now systemd-timesyncd.service | ||
| ``` | ``` | ||
| - | 3. Activar la sincronización NTP en systemd: | + | - 3. Activar la sincronización NTP en systemd: |
| | | ||
| sudo timedatectl set-ntp true | sudo timedatectl set-ntp true | ||
| ``` | ``` | ||
| - | 4. Verificar: | + | - 4. Verificar: |
| | | ||
| | | ||
| Línea 37: | Línea 40: | ||
| 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] | 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 | + | **Configurar servidores NTP en systemd‑timesyncd** |
| - | - Editar el archivo de configuración: | + | |
| ```bash | ```bash | ||
| sudo nano / | sudo nano / | ||
| ``` | ``` | ||
| - | - En la sección `[Time]`, define tus servidores: | + | |
| ```ini | ```ini | ||
| [Time] | [Time] | ||
| Línea 49: | Línea 52: | ||
| FallbackNTP=2.debian.pool.ntp.org 3.debian.pool.ntp.org | FallbackNTP=2.debian.pool.ntp.org 3.debian.pool.ntp.org | ||
| ``` | ``` | ||
| - | - Aplicar cambios: | + | |
| ```bash | ```bash | ||
| sudo systemctl restart systemd-timesyncd.service | sudo systemctl restart systemd-timesyncd.service | ||
| Línea 56: | Línea 59: | ||
| 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] | 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) | + | **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/ | Si necesitas más precisión, estadísticas o servir tiempo a otros equipos, conviene instalar un cliente/ | ||
| - | 1. Instalar `ntp` (ejemplo): | + | - 1. Instalar `ntp` (ejemplo): |
| | | ||
| sudo apt update | sudo apt update | ||
| Línea 69: | Línea 72: | ||
| sudo apt install chrony | sudo apt install chrony | ||
| ``` | ``` | ||
| - | 2. Desactivar la sincronización de systemd‑timesyncd para evitar conflictos: | + | - 2. Desactivar la sincronización de systemd‑timesyncd para evitar conflictos: |
| | | ||
| sudo timedatectl set-ntp false | sudo timedatectl set-ntp false | ||
| sudo systemctl disable --now systemd-timesyncd.service | sudo systemctl disable --now systemd-timesyncd.service | ||
| ``` | ``` | ||
| - | 3. Configurar servidores en: | + | - 3. Configurar servidores en: |
| - `/ | - `/ | ||
| - `/ | - `/ | ||
| Línea 85: | Línea 88: | ||
| `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] | `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 | + | **Forzar y verificar sincronización** |
| - | - Forzar actualización rápida (útil después de cambiar servidores): | + | |
| - | - Con systemd‑timesyncd, | + | - Con systemd‑timesyncd, |
| ```bash | ```bash | ||
| sudo timedatectl set-time " | sudo timedatectl set-time " | ||
| ``` | ``` | ||
| y dejar que NTP haga los ajustes finos posteriores.[10][3] | y dejar que NTP haga los ajustes finos posteriores.[10][3] | ||
| - | - Comprobar otra vez: | + | |
| ```bash | ```bash | ||
| timedatectl status | timedatectl status | ||
| Línea 101: | Línea 104: | ||
| 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`/ | 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`/ | ||
| - | [1](https:// | + | * [1](https:// |
| - | [2](https:// | + | |
| - | [3](https:// | + | |
| - | [4](https:// | + | |
| - | [5](https:// | + | |
| - | [6](https:// | + | |
| - | [7](https:// | + | |
| - | [8](https:// | + | |
| - | [9](https:// | + | |
| - | [10](https:// | + | |
| + | \\ | ||