pool.ntp.org


我能如何使用 pool.ntp.org?

如果您只是想通过网络校准您计算机上的时钟,这个(ntpd 程序的)设置文件 (来自 ntp.org 发行的,在任何支持的操作系统上 -例如 Linux、 *BSD、Windows 和甚至是更多的小众的操作系统) 真是非常简单:

driftfile /var/lib/ntp/ntp.drift

server 0.pool.ntp.org
server 1.pool.ntp.org
server 2.pool.ntp.org
server 3.pool.ntp.org

期中 0、1、2 和 3.pool.ntp.org 域名解析将会每小时更新,随机指向一系列服务器。 确认您的计算机时间设置得合理(和“真实”时间相差几分钟) —— 您能使用 ntpdate pool.ntp.org或者您只需使用 date 命令来将它的时间设置成和您的手表一样。 接下来运行ntpd,并且等候一段时间(这可能花费大约半小时!),在这之后 ntpq -pn 应该会输出类似下面的结果:

$ ntpq -pn
     remote           refid      st t when poll reach   delay   offset  jitter
==============================================================================
+81.6.42.224     193.5.216.14     2 u   68 1024  377  158.995   51.220  50.287
*217.162.232.173 130.149.17.8     2 u  191 1024  176   79.245    3.589  27.454
-129.132.57.95   131.188.3.222    3 u  766 1024  377   22.302   -2.928   0.508

IP地址可能会不同,因为您被随机分配了时间服务器。 重要的是其中有一行以星号 (*)开头,这意味着您的计算机已经从网络上获取了时间 —— 您再也不用为它担心了!

您可以从 pool.ntp.org进行查询 (或者 0.pool.ntp.org1.pool.ntp.org,等等) 它们通常会返回您的国家(或是靠近您的国家的)的服务器的IP地址。 对大多数用户,这将能取得最佳的结果。

您也能使用 洲际空间 (比如 欧洲南美洲大洋洲 或者 亚洲.pool.ntp.org) 以及国家空间 (像是瑞士的 ch.pool.ntp.org) - 对所有的这些时区,您也能使用 0、 1 或 2 前缀,例如 0.ch.pool.ntp.org 这样。 注意,您的国家可能不存在这方面空间,或者空间里只包含1到2台时间服务器。

如果您正在使用 Windows 的最新版本,您可以使用系统内置的ntp客户端。

右键单击任务栏上的时间区域,并点击“调整时间/日期”;或是使用 Win+I 组合键打开设置,并点击 时间与语言 -> 日期与时间。 向下滚动并点击 “日期、时间和区域格式设置” 向下滚动并点击 “其他日期、时间和区域设置” 点击 “日期和时间” 中的 “Internet时间” 选项卡 点击 “更改设置” 按钮。 输入 pool.ntp.org 并点击 “立即更新”。

如需测试,请右键单击任务栏上的时间区域,并点击“调整时间/日期”;或是使用 Win+I 组合键打开设置,并点击 时间与语言 -> 日期与时间。 点击 “立即同步” 按钮。

如果您的Windows 系统是一个域的一部分,您可能无法独立地更新您的计算机时间。 更多有关在Windows 系统上设置时间的信息,请参阅 Windows 时间服务是如何工作的

其他注意事项

请考虑 NTP 池是否适合您使用。在商用业务、组织或是人身安全相关的情景下,如果这些情景依赖于正确的时间,而时间错误会带来严重的损害,您不应简单地依赖互联网来获取时间。 NTP 池总体来说相当准确,但是它是一个由志愿者利用闲暇时间运行的服务, 请与您的设备和服务供应商联系来获取本地可靠的时间服务。 另请参阅我们的 服务条款。 我们向您推荐来自 Meinberg的时间服务器, 您也能从 End RunSpectracom 或是其他站点获取时间服务器。

如果您有静态IP地址,并且有理想的网络连接条件 (带宽并不怎么重要,但它应当稳定并且负载不太重),请考虑为服务器池贡献您的服务器。 它花费的流量不会高于几百Bytes,但是您将帮助这个项目继续运营下来! 请 阅读“加入页面” 来获取更多信息。

如果您的互联网提供商拥有时间服务器,或者您知道您附近的优质时间服务器 ,您应该使用它们而不是这个清单中的服务器 - 您将可能使用更少的网络资源来获得更准确的时间。 如果您只知道一台您附近的时间服务器,您当然将它和本清单内的几台服务器搭配使用来校正时间。

很偶然的情况下,您可能会两次被分配到同一台时间服务器 —— 重启ntp服务器通常就会解决这个问题。如果您使用国家空间,请注意它在项目中可能只有一台时钟服务器 —— 这样的话您最好还是使用洲际空间。 您可以 浏览空间 来确定每个空间里我们到底有多少台服务器。

请友善对待。 许多服务器都是志愿者提供,并且几乎所有的时间服务器是真实的文件、邮件或是网页服务器, 它们只是恰巧顺带运行ntp。 所以请不要在您的设置中使用多于4台服务器,并且不要使用 burst 或者是 minpoll捣乱,那么做只会使志愿者的时间服务器增加负载。

请确认您计算机上的 时区设置 正确. ntpd 本身并不会对时区设置进行任何修改,它只是在内部使用UTC

如果您正使用pool.ntp.org来校准一个网络的时间,请将您网络中的一台计算机设置为时钟服务器,并且让其他计算机向它获取与校准时间。 (您将需要阅读一些内容,但是它们并不困难。您可以在 comp.protocols.time.ntp 新闻组 内找到相关帮助。)

在这里,我想感谢那些为这个网站贡献时间和时间服务器的人们。谢谢你们!