我正在寻找用于Windows Server 2003/2008的NTP服务器,最好是免费的。我们已经尝试了内置的Windows Time Server,但是我们的测试确实表明它不是很准确,我们看到时差可以达到500毫秒。我们可以为我们的应用程序允许的最大时间差为〜100ms。
现在我们已经在Windows上使用了Meinberg NTPd。它工作得很好,但有一个大问题:如果客户端和服务器之间存在网络连接问题,则ntp服务器处于紧急状态。在重新启动ntp服务之前,不会给客户端新的时间。这是一个大问题,给我们带来了麻烦。几个月来一直运行良好,直到出现我们没有注意到的网络问题为止,我们只是在一周的时间差已经达到30秒之后才注意到它。在客户身上。
因此,请为Windows建议一些替代的NTP服务器。我使用过Google,但得到了许多无关的搜索结果。
编辑: 到目前为止,ntpd Windows版本非常准确,我想坚持下去。唯一的问题是网络断开后的“紧急状态”。也许有些人知道这是什么原因以及如何解决。另外,我忘了提到我们有这样的服务器/客户端设置:
Server1-> Server2-> Server3-> Client1-> Client2-> Client3
因此,Server2从Server1获取时间,Server3从Server2获取时间,客户端从Server3获取时间。另外,有些客户端直接连接到Server2。所有服务器和客户端必须具有完全相同的时间(约100毫秒内),这一点很重要
现在Server3及其客户端出现网络问题。服务器运行Windows的ntpd端口,该端口充当NTP服务器和客户端。客户端将Dimension4作为NTP客户端。网络出现问题后,D4中的错误消息是这样的(在我的头上,没有确切的错误消息):
服务器响应:服务器处于紧急状态(无法同步时钟)
我通读了ntpd文档,唯一提到的“恐慌”是时差为10000秒,这将导致退出ntpd服务器,但事实并非如此。另外,还有一个“ -g”命令行开关可禁用紧急出口,但默认情况下已设置。
有什么想法可能导致恐慌状态以及下次如何消除它?