Come impostare un periodo frequente per la sincronizzazione del client NTP con il server NTP


13

Ho configurato un client NTP per il mio controller di dominio per sincronizzare l'ora con time.windows.com ma voglio che esegua una query sul server NTP almeno due volte al giorno. Ho apportato tutte le modifiche tramite il registro, esiste un registro periodico che posso modificare e come?


3
Se i tuoi sistemi stanno scivolando fuori dal tempo così velocemente, penserei che hai problemi più significativi di cui preoccuparti.
Twirrim,

Sta scivolando nel corso di settimane ma mi sentirei meglio a interrogarne la fonte due o almeno tutti i giorni
stead1984,

Risposte:


23

Hai l'elenco dei valori di registro qui .

Facendo riferimento a questo, prova a impostare i seguenti valori:

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

Spiegazione :

Versione: Windows XP, Windows Vista, Windows Server 2003 e Windows Server 2008
Questa voce specifica l'intervallo di polling speciale in secondi per i peer manuali. Quando il flag SpecialInterval 0x1 è abilitato ( see next key : NtpServer), W32Time utilizza questo intervallo di polling anziché un intervallo di polling determinato dal sistema operativo. Il valore predefinito per i membri del dominio è 3.600 (1 ora). Il valore predefinito su client e server autonomi è 604.800 (7 giorni).


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

Spiegazione :

Versione: Windows Server 2003 e Windows Server 2008
Questa voce specifica un elenco delimitato da spazi di peer da cui un computer ottiene i timestamp, costituito da uno o più nomi DNS o indirizzi IP per riga. Ogni nome DNS o indirizzo IP elencato deve essere univoco. I computer collegati a un dominio devono sincronizzarsi con una fonte di tempo più affidabile, come l'orologio statunitense ufficiale.
0x01 SpecialInterval
Non esiste un valore predefinito per questa voce di registro sui membri del dominio. Il valore predefinito su client e server autonomi è time.windows.com, 0x1.


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

Spiegazione :

Versione: Windows XP, Windows Vista, Windows Server 2003 e Windows Server 2008
Questa voce specifica il numero di tick di clock tra le regolazioni della correzione di fase. Il valore predefinito per i controller di dominio è 100. Il valore predefinito per i membri del dominio è 30.000. Il valore predefinito per client e server autonomi è 360.000.


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

Spiegazione :

Versione: Windows XP, Windows Vista, Windows Server 2003 e Windows Server 2008
Questa voce specifica l'intervallo più piccolo, in log2 secondi, consentito per l'intervallo di polling del sistema. Si noti che mentre un sistema non richiede campioni più frequentemente di questo, un provider può produrre campioni in momenti diversi dall'intervallo programmato. Il valore predefinito per i controller di dominio è 6. Il valore predefinito per i membri del dominio è 10. Il valore predefinito per client e server autonomi è 10.


Potrebbe essere necessario riavviare il servizio Ora di Windows per rendere effettive le modifiche agli intervalli. Ho dovuto farlo su un client XP.
Mark Thomas,

4

Non so molto sull'ora di Windows, ma l'ultima volta che ho controllato, Windows non utilizza l'algoritmo NTP "completo". Credo che usi il meno complicato Simple Network Time Protocol (SNTP).

Un client NTP correttamente funzionante deciderà da solo con quale frequenza eseguire il polling dei server che hai configurato. Inizialmente controllerà probabilmente ogni 64 secondi, ma una volta stabilizzato l'orologio, il polling potrebbe essere ogni 1024 (c'è un raddoppio dell'algoritmo ad ogni passo).

Se l'algoritmo rileva qualcosa di instabile con l'orologio, inizierà automaticamente il polling più spesso secondo necessità.

W32Time può raggiungere solo una precisione di 1-2 secondi (abbastanza buono per la maggior parte degli usi pedonali), mentre l'algoritmo NTP completo può entrare nell'area dei millisecondi su una WAN e persino più preciso sulle LAN.

Se hai assolutamente bisogno di tempo preciso, usa l'implementazione completa di NTP.org e usa almeno quattro server.


1
Lei ha ragione, signore. "Sebbene il servizio Ora di Windows non sia un'implementazione esatta del Network Time Protocol (NTP), utilizza la complessa suite di algoritmi definita nelle specifiche NTP per garantire che gli orologi sui computer in una rete siano il più precisi possibile. Idealmente , tutti gli orologi per computer in un dominio di Servizi di dominio Active Directory sono sincronizzati con l'ora di un computer autorevole. " technet.microsoft.com/en-us/library/cc773013(WS.10).aspx
Jeremy

1

La mia regola d'oro con il tempo in un ambiente Windows / AD è di non scherzare con il modo in cui le cose dovrebbero funzionare. Poiché così tanto dipende dal servizio orario, puoi facilmente bruciare le dita.

Detto questo, se vuoi davvero cambiare le cose, dovresti dare un'occhiata a questo articolo KB per ulteriori indicazioni.


0

Basta creare uno script semplice con una stringa e configurare Task Manager di Windows per eseguirlo tutte le volte che è necessario.

Crea documento di testo;
Scrivi riga di script: net time- comando update time;
Salvare il file;
Cambia l'estensione da .txt a .cmd;
Esegui task manager - aggiungi nuova attività - explorer per il tuo script - modifica parametri aggiuntivi (con che frequenza);
Fatto.

PS Con il net timecomando puoi anche impostare i server NTP da dove vuoi aggiornare (di default ne viene usato uno). Maggiori informazioni net time ?nella riga di comando.


5
Microsoft afferma che Net Time è persino meno affidabile di w32tm e technet.microsoft.com/en-us/library/cc773263(WS.10).aspx afferma "Non è necessario utilizzare il comando Net time per configurare o impostare l'ora quando Il servizio Ora di Windows è in esecuzione. "
Jeremy,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.