Festlegen eines häufigen Zeitraums für die Synchronisierung des NTP-Clients mit dem NTP-Server

13

Ich habe einen NTP-Client für meinen DC eingerichtet, um die Uhrzeit mit time.windows.com zu synchronisieren, möchte jedoch, dass dieser mindestens zweimal täglich eine Abfrage beim NTP-Server ausführt. Ich habe alle Änderungen über die Registrierung vorgenommen. Gibt es eine Periodenregistrierung, die ich ändern kann, und wie?

stead1984
quelle
3
Wenn Ihre Systeme so schnell aus der Zeit rutschen, könnte ich mir vorstellen, dass Sie größere Probleme haben, über die Sie sich Sorgen machen müssen.
Twirrim
Es rutscht über Wochen, aber ich fühle mich besser, wenn ich die Quelle zweimal oder zumindest täglich
abfrage

Antworten:

23

Sie haben die Liste der Registrierungswerte hier .

Versuchen Sie diesbezüglich, die folgenden Werte festzulegen:

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

Erklärung:

Version: Windows XP, Windows Vista, Windows Server 2003 und Windows Server 2008
Dieser Eintrag gibt das spezielle Abfrageintervall in Sekunden für manuelle Peers an. Wenn das Flag SpecialInterval 0x1 aktiviert ist ( see next key : NtpServer), verwendet W32Time dieses Abfrageintervall anstelle eines vom Betriebssystem festgelegten Abfrageintervalls. Der Standardwert für Domänenmitglieder beträgt 3.600 (1 Stunde). Der Standardwert für eigenständige Clients und Server beträgt 604.800 (7 Tage).


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

Erklärung:

Version: Windows Server 2003 und Windows Server 2008
Dieser Eintrag gibt eine durch Leerzeichen getrennte Liste von Peers an, von denen ein Computer Zeitstempel erhält, die aus einem oder mehreren DNS-Namen oder IP-Adressen pro Zeile bestehen. Jeder aufgeführte DNS-Name oder jede aufgeführte IP-Adresse muss eindeutig sein. Computer, die mit einer Domäne verbunden sind, müssen mit einer zuverlässigeren Zeitquelle synchronisiert werden, z. B. der offiziellen US-Zeituhr.
0x01 SpecialInterval
Es gibt keinen Standardwert für diesen Registrierungseintrag bei Domänenmitgliedern. Der Standardwert für eigenständige Clients und Server ist time.windows.com, 0x1.


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

Erklärung:

Version: Windows XP, Windows Vista, Windows Server 2003 und Windows Server 2008
Dieser Eintrag gibt die Anzahl der Taktstriche zwischen den Phasenkorrekturanpassungen an. Der Standardwert für Domänencontroller beträgt 100. Der Standardwert für Domänenmitglieder beträgt 30.000. Der Standardwert für eigenständige Clients und Server beträgt 360.000.


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

Erklärung:

Version: Windows XP, Windows Vista, Windows Server 2003 und Windows Server 2008
Dieser Eintrag gibt das kleinste Intervall in log2 Sekunden an, das für das Systemabrufintervall zulässig ist. Beachten Sie, dass ein System zwar nicht häufiger Proben anfordert, ein Anbieter jedoch Proben zu anderen Zeiten als dem geplanten Intervall produzieren kann. Der Standardwert für Domänencontroller ist 6. Der Standardwert für Domänenmitglieder ist 10. Der Standardwert für eigenständige Clients und Server ist 10.

Studer
quelle
Möglicherweise müssen Sie den Windows-Zeitdienst neu starten, damit die Änderungen an den Intervallen wirksam werden. Ich musste auf jeden Fall auf einen XP-Client.
Mark Thomas
4

Ich weiß nicht viel über die Windows-Zeit, aber als ich das letzte Mal nachgesehen habe, verwendet Windows nicht den "vollständigen" NTP-Algorithmus. Ich glaube, dass es das weniger komplizierte Simple Network Time Protocol (SNTP) verwendet.

Ein ordnungsgemäß ausgeführter (vollständiger) NTP-Client entscheidet selbst, wie oft die von Ihnen konfigurierten Server abgefragt werden. Anfangs wird es wahrscheinlich alle 64 Sekunden überprüft, aber sobald die Uhr stabilisiert ist, kann die Abfrage alle 1024 Sekunden erfolgen (bei jedem Schritt wird der Algorithmus verdoppelt).

Wenn der Algorithmus mit der Uhr etwas Wackeliges erkennt, wird der Abruf bei Bedarf automatisch häufiger gestartet.

Der W32Time kann nur eine Genauigkeit von 1 bis 2 Sekunden erreichen (ausreichend für die meisten Fußgängeranwendungen), während der vollständige NTP-Algorithmus in einem WAN im Millisekundenbereich und in LANs sogar noch genauer ist.

Wenn Sie unbedingt eine genaue Zeit benötigen, verwenden Sie die vollständige NTP.org-Implementierung und verwenden Sie mindestens vier Server.


quelle
1
Sie haben recht, Sir. "Obwohl der Windows-Zeitdienst keine exakte Implementierung des Network Time Protocol (NTP) ist, verwendet er die in den NTP-Spezifikationen definierte komplexe Algorithmus-Suite, um sicherzustellen, dass die Uhren auf Computern in einem Netzwerk so genau wie möglich sind. Idealerweise werden alle Computeruhren in einer AD DS-Domäne mit der Uhrzeit eines autorisierenden Computers synchronisiert. " technet.microsoft.com/en-us/library/cc773013(WS.10).aspx
Jeremy
1

Meine goldene Regel im Laufe der Zeit in einer Windows / AD-Umgebung ist es, nicht mit der Art und Weise zu verwechseln, wie die Dinge funktionieren sollen. Da so viel vom Zeitdienst abhängt, können Sie sich leicht die Finger verbrennen.

Wenn Sie jedoch wirklich Änderungen vornehmen möchten, sollten Sie sich diesen KB-Artikel ansehen, um weitere Anleitungen zu erhalten.

Maximus Minimus
quelle
0

Erstellen Sie einfach ein einfaches Skript mit einer Zeichenfolge und konfigurieren Sie den Windows-Task-Manager , damit er so oft ausgeführt wird, wie Sie möchten.

Textdokument erstellen;
Schreibe Skriptzeile: net time- update time Befehl;
Datei speichern;
Ändern Sie die Erweiterung von .txt in .cmd.
Führen Sie den Task-Manager aus - fügen Sie einen neuen Task-Explorer für Ihr Skript hinzu - ändern Sie zusätzliche Parameter (wie oft);
Erledigt.

PS Per net timeBefehl können Sie auch NTP-Server einstellen, von denen aus Sie updaten möchten (Standardmäßig wird einer verwendet). Weitere Informationen finden Sie net time ?in der Befehlszeile.

user35115
quelle
5
Microsoft gibt an, dass Net Time noch weniger zuverlässig ist als w32tm, und technet.microsoft.com/en-us/library/cc773263(WS.10).aspx gibt an, dass Sie den Befehl Net Time nicht zum Konfigurieren oder Festlegen der Uhrzeit verwenden sollten Der Windows-Zeitdienst wird ausgeführt. "
Jeremy