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.

11 comentarios en “NTP Windows – Sincronizando la hora del computador

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

  2. 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

  3. 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

  4. 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

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

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s