# Cómo crear un servidor NTP en Microsoft Windows Server dentro de nuestra infraestructura

- Link: https://binariocero.com/windows/como-crear-un-servidor-ntp-en-microsoft-windows-server-dentro-de-nuestra-infraestructura
- Published: 2025-06-08T10:44:00+02:00
- Author: Juan José Fernández Durán

![Loading](https://binariocero.com/wp-content/plugins/page-views-count/ajax-loader-
2x.gif)

### Habilitar el servicio de NTP en Microsoft Windows Server 2016/2019/2022/2025 (pasos manuales)

Activar el servicio de NTP en Windows Server es un proceso sencillo, ya que viene
instalado por defecto. Solo necesitamos habilitarlo.

 1. Abre el Editor del Registro (Regedit) desde el menú Inicio:
    **Inicio → Ejecutar
    → regedit**
 2. Navega hasta la siguiente ruta:
    `Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\
    Services\W32Time\TimeProviders\NtpServer`
 3. Localiza la entrada llamada `Enabled` y cámbiala de `0` a `1`. Haz clic en **OK**
    para guardar.
 4. Ahora configura los **Announce Flags**. Ve a:
    `Computer\HKEY_LOCAL_MACHINE\SYSTEM\
    CurrentControlSet\Services\W32Time\Config`
 5. Edita la clave `AnnounceFlags` y asígnale el valor `5`.

#### ¿Por qué el valor 5?

Microsoft define los siguientes valores para la clave `AnnounceFlags`:

    ```wp-block-preformatted
    0 – Timeserv_Announce_No, Reliable_Timeserv_Announce_No      → El controlador de dominio **no anuncia** el servicio de tiempo.1 – Timeserv_Announce_Yes      → El controlador de dominio **siempre anuncia** el servicio de tiempo.2 – Timeserv_Announce_Auto      → El controlador de dominio **determina automáticamente** si debe anunciar el servicio de tiempo.4 – Reliable_Timeserv_Announce_Yes      → El controlador de dominio **siempre anuncia un servicio de tiempo confiable**.8 – Reliable_Timeserv_Announce_Auto      → El controlador de dominio **determina automáticamente** si debe anunciar un servicio de tiempo confiable.
    ```

Al establecer el valor `5` (1 + 4), estamos indicando que:

 * **Siempre se anunciará el servicio de tiempo**, y
 * **Se anunciará como un servicio de tiempo confiable**.

 6. Por último, abre los **Servicios** de Windows y reinicia el servicio de tiempo (`
    w32Time`).

### Habilitar el servicio NTP en Microsoft Windows Server 2016/2019 con PowerShell (en solo 10 segundos)

Si prefieres hacerlo vía PowerShell (con permisos de administrador), ejecuta los
siguientes comandos:

    ```wp-block-preformatted
    Set-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Services\w32time\TimeProviders\NtpServer" -Name "Enabled" -Value 1Set-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\services\W32Time\Config" -Name "AnnounceFlags" -Value 5Restart-Service w32Time
    ```

### Comprobar que el servidor NTP está funcionando correctamente

Asegúrate de tener el **puerto UDP 123** abierto en todos los firewalls necesarios(
el de Windows, el perimetral, etc.).

Desde cualquier cliente en tu red, puedes probar la sincronización con este comando(
reemplaza por el hostname o IP de tu servidor):

    ```wp-block-preformatted
    w32tm /stripchart /computer:ntp-server.ejemplo.local /dataonly /samples:5
    ```

Deberías obtener una salida con los tiempos de respuesta del servidor NTP, algo 
como:

    ```wp-block-preformatted
    Tracking ntp-server.ejemplo.local [192.168.1.100:123].The current time is [...]00:00:01, +00.0000000s00:00:02, +00.0000001s...
    ```

### Configurar un cliente para usar el nuevo servidor NTP

En sistemas Windows 10 u 11:

 1. Abre el **Panel de control**
 2. Ve a: **Reloj y región → Fecha y hora → Hora de Internet**
 3. Haz clic en **Cambiar configuración**
 4. Introduce la dirección del nuevo servidor, por ejemplo:
    `ntp-server.ejemplo.local`
    o `192.168.1.100`

Este procedimiento también es válido para otros dispositivos locales como servidores
ESXi u otros clientes que puedan comunicarse con este servidor NTP.
