如何设置NTP客户端与NTP服务器同步的频率


13

我已经为DC设置了一个NTP客户端,以便将时间与time.windows.com同步,但是我希望它每天至少两次查询NTP服务器。我通过注册表进行了所有更改,是否可以修改定期注册表,如何进行?


3
如果您的系统以如此快的速度消耗时间,那么我想您会遇到更多重要的问题。
Twirrim

耗时

Answers:


23

您可以在此处找到注册表值列表。

参照此,尝试设置以下值:

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

说明:

版本:Windows XP,Windows Vista,Windows Server 2003和Windows Server 2008
此项指定手动对等方的特殊轮询间隔(以秒为单位)。当启用SpecialInterval 0x1标志(see next key : NtpServer)时,W32Time使用此轮询间隔,而不是由操作系统确定的轮询间隔。域成员的默认值为3,600(1小时)。独立客户端和服务器的默认值为604,800(7天)。


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

说明:

版本:Windows Server 2003和Windows Server 2008
此项指定一个以空格分隔的对等点列表,计算机可以从这些点获取时间戳,时间戳由每行一个或多个DNS名称或IP地址组成。列出的每个DNS名称或IP地址都必须是唯一的。连接到域的计算机必须与更可靠的时间源(例如美国官方时钟)同步。
0x01 SpecialInterval
域成员上的此注册表项没有默认值。独立客户端和服务器上的默认值为time.windows.com,0x1。


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

说明:

版本:Windows XP,Windows Vista,Windows Server 2003和Windows Server 2008
此项指定相位校正调整之间的时钟滴答数。域控制器的默认值为100。域成员的默认值为30,000。独立客户端和服务器的默认值为360,000。


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

说明:

版本:Windows XP,Windows Vista,Windows Server 2003和Windows Server 2008
此项指定系统轮询间隔所允许的最小间隔,以log2秒为单位。请注意,虽然系统要求的采样频率不超过此频率,但提供程序可以在计划的时间间隔以外的其他时间产生采样。域控制器的默认值为6。域成员的默认值为10。独立客户端和服务器的默认值为10。


您可能需要重新启动Windows Time服务,以使对间隔的更改生效。我当然必须使用XP客户端。
马克·托马斯

4

我不知道很多有关Windows时间,但我最后一次检查,Windows不使用“满” NTP算法。我相信它使用了不太复杂的简单网络时间协议(SNTP)。

正常运行的(完整)NTP客户端将自行决定轮询您配置的服务器的频率。最初,它可能每64秒检查一次,但是一旦时钟稳定下来,轮询可能是每1024秒一次(算法的每一步都加倍)。

如果算法检测到时钟不正常,它将根据需要自动开始更频繁地轮询。

W32Time只能达到1-2秒的精度(对于大多数行人使用来说已经足够了),而完整的NTP算法可以到达WAN上的毫秒区域,而在LAN上则更加准确。

如果绝对肯定需要准确的时间,请使用完整的NTP.org实施并至少使用四台服务器。


1
您是正确的,先生。“尽管Windows时间服务不是网络时间协议(NTP)的精确实现,但它使用NTP规范中定义的复杂算法套件来确保整个网络上计算机的时钟尽可能准确。理想情况下, ,AD DS域中的所有计算机时钟均与权威计算机的时间同步。” technet.microsoft.com/zh-CN/library/cc773013(WS.10).aspx
Jeremy


0

只需使用一个字符串创建一个简单的脚本,然后配置Windows任务管理器即可根据需要运行它。

创建文本文件;
编写脚本行:net time-更新时间命令;
保存存档;
将扩展名从.txt更改为.cmd;
运行任务管理器-添加新任务-脚本的资源管理器-更改其他参数(频率);
做完了

PS通过net time命令,您还可以在要更新的位置设置NTP服务器(默认情况下使用系统一)。通过net time ?命令行获取更多信息。


5
微软表示,Net Time的可靠性甚至不及w32tm,technet.microsoft.com / en-us / library / cc773263(WS.10).aspx指出:“当Windows Time服务正在运行。”
杰里米
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.