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

Artículos Guías Manuales Sistemas Linux Windows Redes MySql Binario 0 Binario Cero Artículos Guías Manuales Sistemas Linux Windows Redes MySql Binario 0 Binario Cero

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:

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.
  1. 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:

Set-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Services\w32time\TimeProviders\NtpServer" -Name "Enabled" -Value 1
Set-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\services\W32Time\Config" -Name "AnnounceFlags" -Value 5
Restart-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):

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:

Tracking ntp-server.ejemplo.local [192.168.1.100:123].
The current time is [...]
00:00:01, +00.0000000s
00: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.

Binario 0
Resumen de privacidad

Esta web utiliza cookies para que podamos ofrecerte la mejor experiencia de usuario posible. La información de las cookies se almacena en tu navegador y realiza funciones tales como reconocerte cuando vuelves a nuestra web o ayudar a nuestro equipo a comprender qué secciones de la web encuentras más interesantes y útiles.