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 and 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.org, 1.pool.ntp.org,等等) 它们通常会返回您的国家(或是靠近您的国家的)的服务器的IP地址。 对大多数用户,这将能取得最佳的结果。

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

如果您正在使用 Windows 的最新版本您可以使用系统内置的ntp客户端: 以管理员权限在命令行运行如下指令:

w32tm /config /syncfromflags:manual /manualpeerlist:"0.pool.ntp.org 1.pool.ntp.org 2.pool.ntp.org 3.pool.ntp.org"

这在Windows 2003及之后的版本中被支持。 如果您使用旧版的Windows,您可以尝试如下指令:

net time /setsntp:"0.pool.ntp.org 1.pool.ntp.org 2.pool.ntp.org"

作为管理员,右键任务栏的时钟,选择“更改日期和时间设置...”,并且在“Internet时间”选项卡下输入服务器名也能达到同样的效果。

Meinberg 制作了 windows版的ntp精灵的接口。

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

附加注意事项

请考虑 NTP 池 是否适合您使用。 如果是商用、组织 或是 人的生命依赖正确的时间,或是时间错误将会有害的情形,您不应简单地依赖Internet。 NTP 池 总体来说非常优质,但是它是一个由志愿者利用闲暇时间运行的服务 请与您的设备和服务供应商交流,以了解有关您获得本地可靠时间服务的方法。 您也可以参考我们的 服务条款. 我们向您推荐来自 Meinberg的时间服务器, 但您也能从 End Run, Spectracom 或是其他的站点找到时间服务器。

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

如果您的Internet提供商拥有时间服务器,或者您知道您附近的优质时间服务器 ,您应该使用它们而不是这个清单中的服务器 - 您将可能使用更少的网络资源来获得更准确的时间。 如果您只知道一台您附近的时间服务器,您当然能使用它以及清单中的两台来对时。

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

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

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

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

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

Status | Comments and questions to Ask Bjørn Hansenask@develooper.com