Las ideas no duran mucho, hay que hacer algo con ellas

juliorestrepo.wordpress.com desde el año 2008

NTP Windows – Sincronizando la hora del computador

00 - watch

NTP (Network Time Protocol) es un protocolo bastante hermoso para los administradores de red pero bastante desconocido para los usuarios finales.

Con NTP podemos mantener sincronizada la hora de todos los dispositivos de una red, lo cual es muy importante en aplicaciones como telefonía IP (para llevar correctamente la bitacora de «quien hizo qué llamada y a qué hora»), cámaras de vigilancia (para monitorear «quien llegó a la oficina y a qué hora»), huelleros (dispositivos fingerprint de control de acceso y apertura de puertas), etc.

Una de las grandes necesidades que resuelve NTP es que todos los computadores de un dominio tengan la misma hora, lo cual es muy importante debido a que el Controlador de Dominio controla la autenticación de todas las actividades de la red (inicio y cierre de sesión de usuarios, controles de acceso para diversos servicios como carpetas compartidas, navegación con proxy, etc)

En este artículo hablaremos de la manera como los sistemas operativos Windows gestionan la sincronización de la hora.

01 - w32time

Parte 1 / CONSOLA:

Comando 1 (ejecutado en un computador cliente):

w32tm /query /configuration

Nos permite mirar la configuración actual.

02 - query configuration domain memberComando 2 (ejecutado en un controlador de dominio):

w32tm /query /configuration

Nos permite mirar la configuración actual.

03 - query configuration domain controlerComando 3:

w32tm /query /source

Nos permite verificar el origen (source) desde el cual estamos sincronizando la hora.

08 - query sourceComando 4:

w32tm /query /status

Nos permite mirar la última sincronización de hora exitosa.

04 - query statusComando 5 (ejecutado en un controlador de dominio):

w32tm /configure /manualpeerlist:south-america.pool.ntp.org,0x1 /syncfromflags:manual /update

Nos permite configurar de forma manual y específica un servidor NTP para sincronizar la hora de nuestro computador.

  • La opción «/syncfromflags» puede tomar los valores «domhier» (domain hierarchy, para que un computador cliente herede la hora del dominio y usar NT5DS) o «manual» para sincronizar la hora desde un servidor diferente al controlador de dominio y usar NTP en vez de NT5DS).
  • Es importante añadir «0x1» si invocamos nuestro servidor NTP mediante un FQDN (nombre de host) en vez de una dirección IP. (ver imagen a continuación).

05 - configureComando 6:

w32tm /resync /rediscover

Verifica si han existido cambios en la configuración y procede con la sincronización de la hora.

06 - resyncComando 7:

w32tm /resync /force

Sincroniza la hora inmediatamente.

07 - force

Mayor información en http://blogs.technet.com/b/industry_insiders/archive/2006/08/29/w32-tm-service.aspx

Parte 2 / REGEDIT:

Cuando vinculas una máquina a un dominio, la opción «Hora de Internet» (o «Internet Time») desaparece de las opciones «Ajustar fecha y hora» del sistema operativo, debido a que el controlador de dominio pasa a desempeñar el rol de servidor NTP (Network Time Protocol) para que todos los computadores del dominio tengan la misma hora que el servidor (lo cual es muy importante para la adecuada autenticación).

Pero ¿y quien le provee al controlador de dominio la hora actualizada?

Necesitamos la opción «Internet Time», pero como la interface gráfica de configuración está desactivada, es necesario acceder a ella mediante el editor de registro (regedit) en HKLM\SYSTEM\CurrentControlSet\services\W32Time\Parameters y modificar el valor NTPServer por el servidor NTP que nos interese.

00 - Adjust time date

 

01 - regedit south-america

 

02 - regedit time-windos

Tambien puede interesarte:

Servidor NTP para Colombia: https://juliorestrepo.wordpress.com/2009/11/27/servidor-ntp-para-colombia/

The End.

15 comentarios el “NTP Windows – Sincronizando la hora del computador

  1. Pingback: Servidor NTP para Colombia | Las ideas no duran mucho, hay que hacer algo con ellas

  2. Anónimo
    marzo 5, 2015

    hola como hago para convertir mi servidor en Servidor NTP y que los otros clientes se conecten?

  3. Anónimo
    agosto 16, 2016

    Muy completo… Excelente.

    Gracias!!

  4. Anónimo
    agosto 17, 2016

    Muy, pero que muy, útil. Gracias!!!

  5. Anónimo
    septiembre 13, 2016

    gracias

  6. Edgar Ramos
    diciembre 27, 2016

    la hora legal para colombia ahora se encuentra en el siguiente enlace: http://horalegal.inm.gov.co/

  7. Anónimo
    enero 13, 2017

    Buenas tardes amigo, excelente informacion. Pero necesito su ayuda y es que tengo mi dominio en windows y poseo un servidor NTP en Linux (Oracle-Linux) que esta sincronizado con todos mis servidores linux, e incluso con la central telefonica avaya, por ese lado funciona todo bien, pero necesito que mi servidor NTP de windows se sincronice con mi NTP de Linux para tener todas las horas totalmente sincronizados. Yo le coloque en el registro de mi servidor NTP de windows la direccion IP de mi NTP Linux y no funciona tengo una diferencia de tiempo de casi 4 minutos. Te remito la imagen:

    pd: no me dejo pegar la imagen, si pudieras contactarme a mi correo:
    dmorales69@gmail.com.)

    Muchas gracias y estaré atento a tus comentarios. Saludos cordiales

  8. Anónimo
    enero 13, 2017

    El valor del registro Ntpserver es: 10.0.0.32,0×1 donde 10.0.0.32 es mi servidor NTP que corre en Linux.

    Gracias

  9. Daniel Morales
    enero 20, 2017

    Buenas tardes amigo, soy la misma persona que escribió en enero 13, por favor cuando puedas responde mi pregunta, estoy algo urgido para resolver esto, te estare muy agradecido. feliz dia

  10. Edgardo
    May 11, 2017

    Excelete aporte, muchas gracias

  11. Eder Ochoa
    May 25, 2017

    Excelente aporte, muy bien explicado. Me sacó de un gran apuro en mi trabajo. Saludos desde Mexico.

  12. tphaozgr@gmail.com
    febrero 18, 2019

    No habia regresado tu blog por un tiempo, porque me pareció que era aburrido, pero los últimos posts son de buena calidad, así que supongo que voy a añadirte a mi lista de blogs cotidiana. Te lo mereces amigo. 🙂

    Saludos

  13. Diego
    agosto 20, 2019

    Demasiado útil. Felicitaciones. Muchas gracias por su gran ayuda.

  14. Pedro
    agosto 14, 2020

    Hola, buen articulo

    Tengo este problema

    C:\Windows\system32>w32tm /resync /force
    Sending resync command to local computer
    The computer did not resync because no time data was available.

    lo he configurado de varias formas pero aun persiste el problema y no encuentro mucha ayuda sobre el tema

  15. Pingback: ¿Cómo obtener fecha correcta, incluso si se cambia la del sistema? – Code Fix

Deja un comentario