为什么 Windows Server(在这种情况下是 2008 年,但我在 2003 年看到过同样的问题)似乎在同步时间上有问题?我在各种服务器的系统日志中都看到了这个错误:
时间服务在 86400 秒内没有同步系统时间,因为没有一个时间服务提供商提供可用的时间戳。时间服务在能够与时间源同步之前不会更新本地系统时间。如果本地系统被配置为客户端的时间服务器,它将停止向客户端广播作为时间源。时间服务将继续重试并将时间与其时间源同步。检查系统事件日志以了解其他 W32time 事件以获取更多详细信息。运行“w32tm /resync”以强制进行即时时间同步。
在控制面板,日期和时间下,互联网时间设置设置为同步time-nw.nist.gov
;上次成功同步是 2 天前,表明存在某种问题。但是,如果我单击该对话框上的“立即更新”按钮,它确实会随着时间更新!
那么为什么windows server不能在没有我手动干预的情况下在后台通过NTP可靠地进行时间同步呢?我究竟做错了什么?
杰夫,我找到了这篇文章。可能对你有些帮助。你可能已经读过这篇文章,但我认为值得一试。
更新根据 Jeff,最好的参考来源是http://support.microsoft.com/kb/816042
Windows Time Agent是一个免费的控制面板小程序,用于配置 Windows 的 NTP 服务器/同步能力。它充当注册表设置的前端,并允许您配置多个 NTP 服务器并实时查看您从中获得的结果类型。
没有多少人知道这个特别方便(且免费)的软件,但它是我维护的服务器上必须安装的。
当同步时间很重要时,我使用 NTPD for windows
http://www.meinberg.de/english/sw/ntp.htm
我安装它,将它指向north-america.pool.ntp.org 然后忘记它
微软建议同步时间的方式如下所示。
那么为什么 Windows 不能可靠地同步 NTP 呢?它与如何在域环境中设置时间有关。来自这篇 Technet 文章:
通过尝试设置成员服务器来拉 NTP 时间,您将在这里“违背常规”。
这样做的“正确”(即微软的方式)是设置时间,如上图所示,让 PDC 模拟器同步到可靠的外部时间服务,如 pool.ntp.org,拥有域控制器同步到 PDC 模拟器,然后让成员服务器和 PC 从域控制器自动同步。
我已在此答案中详细说明了确定以这种方式操作的时间的过程。