NTP istemcisinin NTP sunucusuyla eşitlenmesi için sık sık nasıl ayarlanır


13

Benim DC zaman time.windows.com ile senkronize etmek için bir NTP istemcisi kurduk ama günde en az iki kez NTP sunucusunu sorgulamak istiyorum. Tüm değişiklikleri kayıt defteri aracılığıyla yaptım, değiştirebileceğim bir dönem kayıt defteri var mı ve nasıl?


3
Sistemleriniz bu kadar hızlı kayıyorsa, endişelenmeniz gereken daha önemli sorunlarınız olduğunu düşünürdüm.
Twirrim

Haftalar içinde kayıyor, ancak kaynağını iki veya en az günde bir kez sorgulamak daha iyi olur
stead1984

Yanıtlar:


23

Burada kayıt defteri değerleri listesine sahipsiniz .

Buna bakarak, aşağıdaki değerleri ayarlamayı deneyin:

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

Açıklama:

Sürüm: Windows XP, Windows Vista, Windows Server 2003 ve Windows Server 2008
Bu girdi, manuel eşler için özel anket aralığını saniye cinsinden belirtir. SpecialInterval 0x1 bayrağı etkinleştirildiğinde ( see next key : NtpServer), W32Time işletim sistemi tarafından belirlenen bir yoklama aralığı yerine bu yoklama aralığını kullanır. Etki alanı üyelerindeki varsayılan değer 3.600'dür (1 saat). Tek başına istemciler ve sunucularda varsayılan değer 604.800'dür (7 gün).


NtpServer
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ Parametreleri

Açıklama:

Sürüm: Windows Server 2003 ve Windows Server 2008
Bu girdi, bilgisayarın satır başına bir veya daha fazla DNS adından veya IP adresinden oluşan zaman damgaları aldığı, alanı sınırlandırılmış bir eş listesini belirtir. Listelenen her DNS adı veya IP adresi benzersiz olmalıdır. Bir etki alanına bağlı bilgisayarlar, resmi ABD zaman saati gibi daha güvenilir bir zaman kaynağıyla senkronize edilmelidir.
0x01 SpecialInterval
Etki alanı üyelerinde bu kayıt defteri girdisi için varsayılan bir değer yoktur. Tek başına istemciler ve sunuculardaki varsayılan değer time.windows.com, 0x1'dir.


Güncelleme Aralığı :
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ Config

Açıklama:

Sürüm: Windows XP, Windows Vista, Windows Server 2003 ve Windows Server 2008
Bu giriş, faz düzeltme ayarlamaları arasındaki saat tick sayısını belirtir. Etki alanı denetleyicileri için varsayılan değer 100'dür. Etki alanı üyeleri için varsayılan değer 30.000'dir. Tek başına istemciler ve sunucular için varsayılan değer 360.000'dir.


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

Açıklama:

Sürüm: Windows XP, Windows Vista, Windows Server 2003 ve Windows Server 2008
Bu girdi, sistem yoklama aralığı için izin verilen en küçük aralığı günlük2 saniye olarak belirtir. Bir sistem bundan daha sık numune talep etmese de, bir sağlayıcının planlanan aralıktan başka zamanlarda numune üretebileceğini unutmayın. Etki alanı denetleyicileri için varsayılan değer 6'dır. Etki alanı üyeleri için varsayılan değer 10'dur. Tek başına istemciler ve sunucular için varsayılan değer 10'dur.


Aralıklardaki değişikliklerin etkili olması için Windows Saati hizmetini yeniden başlatmanız gerekebilir. Kesinlikle bir XP istemcisinde olmalıydım.
Mark Thomas

4

Windows zamanı hakkında çok şey bilmiyorum , ancak son kontrol ettiğimde, Windows "tam" NTP algoritmasını kullanmıyor. Daha az karmaşık Basit Ağ Zaman Protokolü'nü (SNTP) kullandığına inanıyorum.

Düzgün çalışan (tam) bir NTP istemcisi, yapılandırdığınız sunucuları ne sıklıkta yoklayacağına kendi başına karar verecektir. Başlangıçta muhtemelen her 64 saniyede bir kontrol edecektir, ancak saat sabitlendikten sonra, yoklama her 1024 saniyede bir olabilir (algoritmada her adımda bir ikiye katlama vardır).

Algoritma saatte sakat bir şey tespit ederse, otomatik olarak gerektiğinde yoklamaya başlayacaktır.

W32Time yalnızca 1-2 saniyelik doğruluğa (çoğu yaya kullanımı için yeterince iyi) ulaşabilir, oysa tam NTP algoritması bir WAN üzerindeki milisaniye alanına girebilir ve LAN'larda daha doğru olabilir.

Kesinlikle, doğru zamana ihtiyacınız varsa, tam NTP.org uygulamasını kullanın ve en az dört sunucu kullanın.


1
Haklısın efendim. "Windows Saati hizmeti Ağ Zaman Protokolü'nün (NTP) tam bir uygulaması olmamakla birlikte, bir ağdaki bilgisayarlardaki saatlerin mümkün olduğunca doğru olmasını sağlamak için NTP belirtimlerinde tanımlanan karmaşık algoritma paketini kullanır. , bir AD DS etki alanındaki tüm bilgisayar saatleri yetkili bir bilgisayarın saatiyle eşitlenir. " technet.microsoft.com/tr-tr/library/cc773013(WS.10).aspx
Jeremy

1

Windows / AD ortamında zamanla benim altın kuralım, işlerin çalışması gerektiği şekli karıştırmamaktır. Çok fazla zaman hizmetine bağlı olduğu için parmaklarınızı kolayca yakabilirsiniz.

Gerçekten bir şeyleri değiştirmek istiyorsanız, daha fazla rehberlik için bu KB makalesine göz atmanız gerektiğini söyledikten sonra .


0

Sadece bir hale basit senaryoyu bir dize ve yapılandırma Windows görev yöneticisi olarak gereken sıklıkta çalıştırmak için.

Metin belgesi oluşturma;
Komut dosyası satırı yazma: net time- güncelleme zamanı komutu;
Dosyayı kaydet;
Uzantıyı .txt'den .cmd'ye değiştirin;
Görev yöneticisini çalıştırın - yeni görev ekleyin - betiğiniz için explorer - ek parametreleri değiştirin (Ne sıklıkta);
Bitti.

PS net timeKomutla, güncellemek istediğiniz yerden NTP sunucularını da ayarlayabilirsiniz (Varsayılan olarak bir sistem kullanılır). net time ?Komut satırında daha fazla bilgi .


5
Microsoft, Net Time'ın w32tm'den bile daha az güvenilir olduğunu ve technet.microsoft.com/en-us/library/cc773263(WS.10).aspx "Net time komutunu, Windows Saati hizmeti çalışıyor. "
Jeremy
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.