Cómo establecer un período frecuente para que el cliente NTP se sincronice con el servidor NTP


13

He configurado un cliente NTP para que mi DC sincronice la hora con time.windows.com pero quiero que consulte el servidor NTP al menos dos veces al día. Hice todos los cambios a través del registro, ¿hay algún registro de período que pueda modificar y cómo?


3
Si sus sistemas se están quedando sin tiempo tan rápido, estaría pensando que tiene problemas más importantes de los que preocuparse.
Twirrim

Se deslizamiento durante semanas, pero me sentiría mejor para consultar su fuente dos veces o por lo menos diariamente
stead1984

Respuestas:


23

Tienes la lista de valores de registro aquí .

Refiriéndose a esto, intente configurar los siguientes valores:

SpecialPollInterval :
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ TimeProviders \ NtpClient

Explicación

Versión: Windows XP, Windows Vista, Windows Server 2003 y Windows Server 2008
Esta entrada especifica el intervalo de sondeo especial en segundos para pares manuales. Cuando el indicador SpecialInterval 0x1 está habilitado ( see next key : NtpServer), W32Time utiliza este intervalo de encuesta en lugar de un intervalo de encuesta determinado por el sistema operativo. El valor predeterminado en los miembros del dominio es 3.600 (1 hora). El valor predeterminado en clientes y servidores independientes es 604.800 (7 días).


NtpServer
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ Parameters

Explicación

Versión: Windows Server 2003 y Windows Server 2008
Esta entrada especifica una lista delimitada por espacios de pares de los que una computadora obtiene marcas de tiempo, que consisten en uno o más nombres DNS o direcciones IP por línea. Cada nombre DNS o dirección IP enumerada debe ser único. Las computadoras conectadas a un dominio deben sincronizarse con una fuente horaria más confiable, como el reloj oficial de EE. UU.
0x01 SpecialInterval
No hay un valor predeterminado para esta entrada de registro en los miembros del dominio. El valor predeterminado en clientes y servidores independientes es time.windows.com, 0x1.


UpdateInterval :
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ Config

Explicación

Versión: Windows XP, Windows Vista, Windows Server 2003 y Windows Server 2008
Esta entrada especifica el número de tics de reloj entre los ajustes de corrección de fase. El valor predeterminado para los controladores de dominio es 100. El valor predeterminado para los miembros del dominio es 30,000. El valor predeterminado para clientes y servidores independientes es 360,000.


MinPollInterval :
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ Config

Explicación

Versión: Windows XP, Windows Vista, Windows Server 2003 y Windows Server 2008
Esta entrada especifica el intervalo más pequeño, en log2 segundos, permitido para el intervalo de sondeo del sistema. Tenga en cuenta que si bien un sistema no solicita muestras con más frecuencia que esto, un proveedor puede producir muestras en momentos distintos del intervalo programado. El valor predeterminado para los controladores de dominio es 6. El valor predeterminado para los miembros del dominio es 10. El valor predeterminado para clientes y servidores independientes es 10.


Es posible que deba reiniciar el servicio de hora de Windows para que los cambios en los intervalos surtan efecto. Ciertamente tuve que hacerlo en un cliente XP.
Mark Thomas

4

No sé mucho sobre el tiempo de Windows, pero la última vez que lo comprobé, Windows no utiliza el algoritmo NTP "completo". Creo que utiliza el Protocolo simple de tiempo de red (SNTP) menos complicado.

Un cliente NTP (completo) que se ejecute correctamente decidirá por sí mismo con qué frecuencia sondeará los servidores que ha configurado. Inicialmente, probablemente verificará cada 64 segundos, pero una vez que el reloj se haya estabilizado, el sondeo puede ser cada 1024 s (hay una duplicación en el algoritmo en cada paso).

Si el algoritmo detecta algo inestable con el reloj, automáticamente comenzará a sondear con mayor frecuencia según sea necesario.

El W32Time solo puede alcanzar una precisión de 1-2 segundos (lo suficientemente bueno para la mayoría de los usos peatonales), mientras que el algoritmo NTP completo puede ingresar al área de milisegundos en una WAN, y aún más preciso en las LAN.

Si realmente necesita una hora precisa, use la implementación completa de NTP.org y use al menos cuatro servidores.


1
Tiene razón, señor. "Aunque el servicio de hora de Windows no es una implementación exacta del Protocolo de hora de red (NTP), utiliza el complejo conjunto de algoritmos que se define en las especificaciones de NTP para garantizar que los relojes en las computadoras de la red sean lo más precisos posible. Idealmente , todos los relojes de computadora en un dominio AD DS se sincronizan con la hora de una computadora autorizada ". technet.microsoft.com/en-us/library/cc773013(WS.10).aspx
Jeremy

1

Mi regla de oro con el tiempo en un entorno Windows / AD es no meterse con la forma en que se supone que funcionan las cosas. Debido a que mucho depende del tiempo de servicio, puede quemarse los dedos muy fácilmente.

Dicho esto, si realmente desea cambiar las cosas, debería consultar este artículo de KB para obtener más orientación.


0

Simplemente haga un script simple con una cadena y configure el administrador de tareas de Windows para ejecutarlo con la frecuencia que necesite.

Crear documento de texto;
Escribir línea de script: net time- comando de tiempo de actualización;
Guardar el archivo;
Cambiar la extensión de .txt a .cmd;
Ejecute el administrador de tareas - agregue una nueva tarea - explorador para su secuencia de comandos - cambie parámetros adicionales (con qué frecuencia);
Hecho.

PS Por net timecomando, también puede configurar servidores NTP desde donde desea actualizar (por defecto se usa el sistema uno). Más información net time ?en línea de comando.


55
Microsoft dice que Net Time es incluso menos confiable que w32tm, y technet.microsoft.com/en-us/library/cc773263(WS.10).aspx declara "No debe usar el comando Net time para configurar o establecer la hora cuando El servicio de hora de Windows se está ejecutando ".
Jeremy
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.