ntpd不更新时间


19

我已经将我的旧iMac更新为Mavericks。然后,我购买了新的(实际上是经过翻新的)iMac,并从Time Machine备份迁移了所有内容。

新的iMac时钟每天损失几秒钟。当我解锁“ 日期和时间”系统首选项时,时间将立即同步到正确的时间。但是那样又会浪费时间。

我读了这个答案,现在总共有3个时间服务器,但似乎无法解决我的问题。

system.log文件中,有以下相关消息:

Dec  3 22:31:34 iMac.local ntpd[66350]: SYNC state ignoring +0.155735 s
Dec  3 22:31:35 iMac.local ntpd[66350]: ntpd: time set +0.308737 s
Dec  3 22:31:35 iMac.local com.apple.time[158]: Interval maximum value is 946100000 seconds (specified value: 9223372036854775807).

Interval maximum value一个并不好看。

有人知道如何解决这个问题,以便时间保持同步吗?


更新资料

花了一点时间,但是增加了多个时间服务器确实使它更好(虽然不完美,但更好)。现在,它增加了时间,但速度似乎慢得多。

如果增加多台服务器(总共3台)与使服务器性能更好有关,也许(?)增加更多服务器将使服务器更好。我现在总共有5台服务器ntp.conf。我将在接下来的几天里观看它,看看会发生什么。(即使这个修复它,这仍然没有回答,为什么这一切必要措施来解决它摆在首位。一个答案,将是很好的,但我会满足于只是被固定在这一点上。)

顺便说一句:您可以通过系统偏好设置 GUI 设置多个:只需在服务器名称字段中输入逗号即可,以逗号分隔。这样可以使GUI和文件保持同步。

顺便说一句2:这是我从中获得可公开访问的NTP服务器列表的站点

Answers:


4

好吧,其中一些问题(您的项目符号列表,包括“为什么要有5台服务器”)很难回答,时间同步是个难题。关于那个有一个时钟的人的古老比喻知道现在几点了,但是有两个时钟的人却永远不确定。

一台服务器总是很明显的“ truechimer”,因为没有什么可以使它无效。根据NTP作者的说法,两台服务器是“最糟糕的配置”,因为它永远不会知道哪一台是“更多”正确的。一旦进入三台服务器,NTP便可以根据一些内部指标开始将时钟标记为“虚假消息”-当您ntpq -p在系统上运行时,这些时钟将显示为“ x”状态。ntp.org上提供了有关该命令的列和状态指示符的更多信息。

为了解决当前问题,请注意以下几点:

  • 将行放置pool us.pool.ntp.org iburst/etc/ntp.conf文件中将自动从ntp池中将四个第2层2 ntp服务器添加到您的时间服务器列表中。这些使用DNS循环轮播来分散负载。如果您不在美国,则可以使用其他池。

  • 您无法通过“系统偏好设置” GUI进行池配置行;您可以将以下内容设为相同效果:0.us.pool.ntp.org, 1.us.pool.ntp.org, 2.us.pool.ntp.org, 3.us.pool.ntp.org

  • 在自己选择时间服务器时,应始终确保选择“第2层”或更高级别的服务器(在线最佳做法是,如果要在本地为数十台计算机提供时间,则只能使用第1层服务器)。您还希望在更改公共服务器的默认minpoll / maxpoll之前先检查公共时间服务器列表中的策略,某些管理员不希望您更改默认设置(这会给其公共服务器带来更大的负担)。最好的方法是仅使用NTP池服务器。

  • 自升级到Mavericks以来,我还看到时间质量发生了重大变化。正如您所做的那样,我刚刚添加了更多服务器,以查看是否可以解决问题,但是确实发生了一些变化。我的本地网络上有一个第1层服务器,而iMac上的时钟随处可见,而在Mavericks升级之前却没有。


1
您会认为仅拥有一台服务器time.apple.com(默认值:Apple自己的服务器)将“正常工作”,因此不需要更多服务器。
保罗·卢卡斯

3

好吧,拥有5台NTP服务器似乎已经解决了这个问题,所以我想这个答案实际上解决问题答案,但这是一个令人不满意的答案,因为它没有回答以下问题:

  • 为什么要5台服务器?
  • 为什么需要那么多?
  • 为什么需要超过1个?
  • 时钟芯片实际上是否存在硬件问题,导致其漂移太大,因此需要5台服务器才能保持正确?

我的仍然卡住了。
Ingmar Hupp

5不是特殊数字。时钟离线,并且您和时钟之间的网络可能中断,因此您需要多个时钟。ntp协议依赖于一致的网络,因此它可以计算ping时间并适当地调整时钟信号。更多的服务器意味着一个或多个服务器发出良好信号的机会更大。计算机芯片漂移是很常见的,因此我不确定这是硬件问题还是大多数PC的硬件类型的事实。
灰色,

3

我相信Mavericks对我的mac mini也做了同样的事情。在几次不成功的苹果支持电话后(他们给了我标准的me脚解决方案,例如重置p-ram),我决定自己研究这个问题。

我观察到,系统启动后首次运行后,ntp恶魔(ntpd)退出/退出。(通过控制台实用程序查看系统日志并通过“ ntp”进行过滤即可找到)。

我给苹果公司提供了第三次电话支持,以寻找比编辑配置文件更合适的解决方案。我与他们的一位高级技术支持人员进行了交谈。他让我进行了另一次p-ram重置,而且还将SystemConfiguration文件夹(在Macintosh HD / Library / Preferences文件夹中找到)移至废纸,,清空废纸and并重新启动。之后,我必须再次设置我的WiFi和计算机名称(以及后来的屏幕共享首选项,因为我使用VNC进行远程屏幕共享)。

到目前为止(大约23小时后),我可以看到ntpd继续运行:

12/6/13 10:14:13.648 AM ntpd[125]: ntpd: time set +0.963208 s
12/6/13 10:17:41.244 AM ntpd[125]: FREQ state ignoring +0.048040 s
12/6/13 10:18:51.412 AM ntpd[125]: FREQ state ignoring +0.065328 s
12/6/13 10:20:25.493 AM ntpd[125]: FREQ state ignoring +0.086068 s
12/6/13 10:23:01.588 AM ntpd[125]: FREQ state ignoring +0.121602 s
12/6/13 10:26:33.638 AM ntpd[125]: FREQ state ignoring +0.171160 s
12/6/13 10:31:06.911 AM ntpd[125]: ntpd: time set +0.233468 s
12/6/13 10:53:45.415 AM ntpd[125]: ntpd: time set +0.314875 s
12/6/13 11:58:56.335 AM ntpd[125]: SYNC state ignoring -0.375950 s
12/6/13 12:30:12.744 PM ntpd[125]: ntpd: time set -0.825345 s
12/6/13 1:47:54.647 PM ntpd[125]: SYNC state ignoring -1.119880 s
12/6/13 2:09:34.354 PM ntpd[125]: ntpd: time set -1.432706 s
12/6/13 3:49:25.547 PM ntpd[125]: SYNC state ignoring -1.439366 s
12/6/13 4:16:33.217 PM ntpd[125]: ntpd: time set -1.830211 s
12/6/13 10:33:28.790 PM ntpd[125]: SYNC state ignoring -0.411060 s
12/6/13 11:06:32.793 PM ntpd[125]: ntpd: time set -0.905610 s

重置PRAM是我尝试的第一件事:什么也没做。我没有.applesaved文件。请参阅上面的更新。
Paul J. Lucas 2013年


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.