我觉得这个消息很有趣,起初我以为这是一个来自MS团队过度活跃的程序员的笑话,或者是一个骗局。 然而,这个信息一天又一次出现,每天几次: NtpClient无法将手动对等设置为时间源,原因是“”上的DNSparsing错误。 NtpClient将在3473457分钟内再次尝试,然后再重新尝试一次。 错误是:请求的名称是有效的,但没有find请求types的数据。 (0x80072AFC) 来源:时间服务 事件ID:134 级别:警告 我怀疑我的时间服务器configuration不正确。 这是真的,我该如何解决? 但为什么这么奇怪的消息呢? 注意: 我在Technet上报道过 ,在这里你可以find一个解释为什么这个数字太奇怪了(因此,有两个答案也发现这个链接,并在答案中使用它))。
我有两台Linux机器(A和B)在一个孤立的networking上。 他们必须时间同步。 机器A间歇供电,并且必须提供时间,因为它连接到授权时间源(GPS)。 机器B只有在机器A上电的情况下才供电,但是它是embedded式Linux设备,其电源状态会频繁变化。 这两台机器都无法访问其他系统。 这是一个封闭的networking。 我知道这对于NTP来说是相当高的,因为NTP通常期望与多个服务器联系。 机器A与GPS同步正常,机器B可以到达机器A甚至做时间查询,但是机器A不受信任(也许是自己的?)。 机器A在一小时后,突然发生了变化,机器B工作。 但是,当机器A停机(并且因此机器B)时,机器B再次无法find一个很好的时间同步。 这是一些ntpdate信息。 请注意,即使机器A的层数为1,操作也会失败,并以相同的输出结束。 10.10.10.1:服务器掉线:分层太高 服务器10.10.10.1,端口123 分层16,精度-19,飞跃11,信任000 refid [10.10.10.1],延迟0.02614,色散0.00000 在filter4中传输4 参考时间:00000000.00000000 Thu,2036年2月7日6:28:16.000 始发时间戳:d3a9bdc4.27ebb350 Thu,Jul 12 2012 21:19:00.155 传输时间戳:bc17c803.b42dfffe星期六,一月1 2000 0:25:39.703 滤波器延迟:0.02625 0.02614 0.02618 0.02625 0.00000 0.00000 0.00000 0.00000 filter偏移量:39544160 39544160 39544160 39544160 0.000000 0.000000 0.000000 0.000000 延迟0.02614,色散0.00000 抵消了395441600.451568 1月1日00:25:39 ntpdate [677]:找不到适合于同步的服务器 我的猜测是,机器A只是不相信自己的服务时间。 51分钟后(可能更早发生,我不知道)的正常运行时间和时钟同步到GPS,机器A开始正确服务时间,机器B拿起它。 我需要这个发生在早些时候。 就像在几秒钟内如果可能的话。 通过以下configuration(以及许多等待),它最终成功。 机器一个ntp.conf: […]
是否有可能configurationntpd来欺骗networking层的层级? 乍一看,我认为fudge指令可以完成这个,但是在浏览ntp.conf(5)手册页后,我发现这个指令只适用于参考时钟。 一些细节: 我有一台运行ntpd的本地服务器作为LAN上客户端的主要时间源。 该服务器指向ntp.org池,通常保持层级3。 除了我的主服务器之外,我还有一个第三方networking设备,其主要工作是通过无线方式同步壁钟。 射频传输。 该设备的规格说,它是一个“RFC2030兼容的时间服务器”,但否则它几乎是一个黑匣子。 我configuration了设备来使用我的主服务器,因为它只是时间源: 黑匣子configurationhttp://www.freeimagehosting.net/uploads/21bafb12bd.png 当我在个人电脑上configurationntpd使用我的主NTP服务器和无线发射器作为时间源时,我的问题就浮出水面。 当查询我的本地ntpd时,我注意到“黑匣子”(10.xxZ)是最受欢迎的时间源: $ ntpq -pn remote refid st t when poll reach delay offset jitter ============================================================================== x10.xxX 69.164.222.108 3 u 48 64 177 0.501 370.029 1.530 *10.xxZ 10.xxZ 2 u 50 64 377 1.354 -23.681 14.179 由于服务器10.xxZ的唯一时间源是服务器10.xxX (层数为3),因此它应该是第4层。我相信制造商已经对其层级进行了硬编码。 尽pipe层级较高,有没有办法让我的机器支持“好”(10.xxX)服务器? 我也尝试了我的本地ntp.conf文件中的prefer指令,但无济于事,小小的黑匣子总是赢:/ 对于它的价值,我的本地机器运行Mac OS X 10.6。 $ […]
我有一个没有连接到互联网的小型局域网。 它由两台集群在一起的Ubuntu服务器组成,为两台IP摄像机提供NFS服务。 我需要在所有设备上同步时间。 摄像机支持NTP,所以我的计划是在服务器集群上运行NTP。 我可以configurationNTPD只使用系统时间,直到此项目获得资金添加3G / 4G连接? 这实际上比我想象的要困难得多。 我正在运行DRBD的心跳群集。 我将需要让我的主服务器向群集中的两台IP摄像机和另一台服务器提供NTP。 如果我的主服务器发生故障,我需要辅助服务器来接pipeNTP时间服务器。 你们build议我在这里做什么?
我有一台Linux服务器,它的时间与位于附近的基于GPS的NTP设备同步。 从服务器到设备的Ping时间大约为1ms,抖动非常低: — xxxx ping统计— 发送100个数据包,接收100个,包丢失0%,时间99001ms rtt min / avg / max / mdev = 0.874 / 0.957 / 1.052 / 0.051 ms 但是,NTP客户端估计时间同步的精确度大约为5-6ms,这在设置时似乎非常高: 同步到第2层的NTP服务器(xxxx) 时间正确到5毫秒以内 轮询服务器每16秒 ntpq -p给出以下内容: 当轮询到达延迟偏移抖动时,远程反转 ================================================== ============================ * xxxx .PPS。 1 u 10 16 377 0.964 -0.019 0.036 两个问题: 什么可能导致NTP客户端对同步的准确性有如此低的信心? 有没有什么办法可以测量同步的实际精度,比如说最接近的毫秒?
我有20左右的Linux服务器,我想同步所有的时钟到一个NTP服务器,这是在同一个机架和交换机作为我的服务器。 没有什么是虚拟化的。 我们的pipe理员在各台机器上同步时间比大约500毫秒更难。 我会猜测, 这个post意味着我们应该能够得到同步到源和对方的2毫秒内的Linux机器。 我对NTP的期望是不合理的吗? 任何提示pipe理员应该做什么/检查?
直到最近,我们还在工作了一个由20个小型Windows服务器组成的小型集群(现在已经全部虚拟化了)。 他们都被configuration为与本地时间服务器同步。 它位于我们自己的DC中的1Gb子网上。 我从来没有让他们距离彼此不到100毫秒,我认为这是一个非常大的差异。 这是一个正常的价值? 在1Gbnetworking上运行的机器和所有连接到同一时间服务器的机器之间的时间差异有什么实际的期望,并且每隔5分钟频繁更新一次? 我想知道这是因为在分布式应用程序中设置超时和其他参数需要考虑这一差异。
我有一个在Hyper-V上运行的虚拟机上的域控制器,时间似乎正在稳步增长,在X-mas期间它快了5倍,这似乎很奇怪! 我知道如何改变时间,我相信我们在DC上设置了NTP服务器,并确保在Hyper-V上closures时间同步function。 我真的不想继续设定时间。 时间快是有原因吗?
我需要一个无懈可击的准确的时间源。 没有build立我自己的primefaces钟(除非这比听起来容易),我怎么能做到这一点? 这并不是我不相信NTP池, 我无法确定我在跟谁说话。
是否有一个现有的机制,可以在线同步一个linux系统与NTP,并且在离线状态下可预测漂移RTC? 我们操作远程“收集器”:收集传感器数据并对其进行时间标记的embedded式Linux系统。 我们需要他们的时钟错误保持合理的小,比如5秒以内。 通常我们使用NTP来同步他们的时钟,并且工作正常 – 只要系统在线。 问题是一些collections家有非常糟糕的上行链路,可能会下降数小时,数天甚至数周。 这并不能阻止本地数据收集,但是如果没有NTP,Linux系统时钟会发生严重的漂移,并且相当不可预测。 OTOH,硬件的RTC漂移也很厉害,但速度不变。 RTC漂移率因板而异,但每块板不变,可以测量。 我想我们需要的是一个机制,做到以下几点: 在部署之前测量电路板的RTC漂移率 如有可能,通过NTP定期调整系统时间 当NTP不可用时,定期从RTC调整系统时间。 考虑已知的RTC漂移率。 可选:测量并logging在线时正在进行的RTC漂移率(1) 对于“机制”,我的意思是一些维护良好,logging在案的软件和/或configuration可以处理“在线”与“离线”两种状态,确保系统时钟与正确的时间源同步(ntp vs. rtc),检测状态变化,并校正RTC漂移。 不pipe它是作为一个特殊的ntpdconfiguration/插件,作为单独的守护进程,还是作为一个cron作业来实现,都没关系。 我看了一下Chrony ,但是根据它的文档,它试图预测系统时钟的漂移,在我们的例子中漂移比RTC漂移更加不可预测。 Chrony似乎只使用RTC来保持重新启动的时间。 (1)注意ntpd激活内核的“11分钟模式”(每隔11分钟从系统时钟更新rtc)。 目前的内核和ntpd似乎没有办法阻止11分钟的模式。 因此,当ntpd正在运行(thx @billthor)时,任何rtc漂移信息都会丢失。 更新/编辑: 我们正在考虑通过USB或串行为MSF或DCF77信号(我们位于欧洲)添加一个外部无线电时钟。 但我们宁愿保持硬件精益。 我们的collections家位于室内,通常在地下室。 所以添加GPS时钟将无济于事。 我们使用Debian 7.这意味着来自util-linux-2.20.1的hwclock,来自ntp-4.2.6.p5的ntpdate-4.2.6p5,ntpd,chrony-1.24(可能是1.30)。 请注意,我们的问题不是我们不知道如何使用ntpdate(8) , hwclock(8) , date(1)等。请参阅斜体添加的部分关于我的意思是“机制”。 增加了关于“11分钟模式”的脚注 这是一个关于离线同步和RTC漂移的非常有趣的讨论