Sincronizar hora en Windows Server 2008 contra un servidor NTP

Vamos a ver como configurar un Windows Server 2008 R2 para sincronizar la hora con un servidor NTP externo en lugar de a través del sistema propio de Windows. Esto es útil cuando el servidor no tiene salida a internet pero sí dispone de servidores NTP en la red privada.

En este caso vamos a configurar un controlador de dominio (Active Directory) para que sincronice la hora contra un servidor NTP Linux. Accedemos al CMD y ejecutamos lo siguiente:

C:\Users\Administrator>w32tm /config /manualpeerlist:192.168.1.100,0x8 /syncfromflags:MANUAL

The command completed successfully.

El significado de la flag 0x8 es «mandar las solicitudes NTP como cliente». Hemos configurado la sincronización contra el servidor NTP 192.168.1.100. Si quisieramos añadir varios:

C:\Users\Administrator>w32tm /config /manualpeerlist:"192.168.1.100 192.168.1.101 192.168.1.102",0x8 /syncfromflags:MANUAL

Reiniciamos el servicio w32tm:

C:\Users\Administrator>net stop w32time

The Windows Time service is stopping.
The Windows Time service was stopped successfully.

C:\Users\Administrator>net start w32time
The Windows Time service is starting.
The Windows Time service was started successfully.

Ahora ya podemos forzar la sincronización con el siguiente comando. Si la desincronización es muy amplia (+ de 5 horas) es recomendable cambiar la hora a mano para acercarnos a la real y luego sincronizar:

C:\Users\Administrator>w32tm /resync
Sending resync command to local computer
The command completed successfully.

Por último hay que asegurarse de tener el puerto 123 abierto en el firewall:

ntp firewall;

8 comentarios en “Sincronizar hora en Windows Server 2008 contra un servidor NTP

  1. Con esta configuración, ¿el servidor cada cuánto ejecuta la solicitud de sincronización? ¿qué comando puedo usar para determinar el tiempo de solicitud ntp?

  2. Hola , muy bueno tu artículo, pero tengo una duda, imaginemos que todos los usuarios están en un directorio activo pero cada usuario está en una región o uso de horario diferente ¿cómo puede sincronizar con el horario correcto en el servidor si el servidor de ntp es corporativo y está en un solo pais?.
    Un saludo y gracias.

    • NTP usa UTC así que es independiente al Time Zone que tenga cada servidor. No se me ha presentado nunca el caso pero creo que esta es la teoría.

  3. Hola gracias por responder, lo que estaba pensando como resolver este dilema , cree el servidor de NTP y asocie tdos los usuarios del directorio activo, la duda que tengo es que hay usuarios que estab en un uso horario de +2GMT y esta es mi duda , unos usuarios me gustaria ponerle horario de su zona regional esta es mi duda.
    http://es.wikipedia.org/wiki/Tiempo_universal_coordinado

    Un saludo.

  4. Muchas gracias, me ha servido, logre sincronizar con la novedad de que tuve un defase en la hora de al menos 4. es decir mi NTP tiene las 9:x mi widows server tiene las 4:X sin embargo lo logro ver en mi ntp como sincronizao

Comments are closed.