即使NTPD运行,时钟也会漂移


11

我的PC上的时钟有问题。我在跑

  • 在有点硬的IBM电子服务器上安装Ubuntu 10.10(1.5GB RAM,2.4GHz CPU)

  • ntpd正在运行(从运行级别2开始)

  • 服务器定义:

    server 1.us.pool.ntp.org
    server 2.us.pool.ntp.org
    server 3.us.pool.ntp.org
    server time.nrc.ca
    server ntp1.cmc.ec.gc.ca
    server ntp2.cmc.ec.gc.ca
    server wuarchive.wustl.edu
    server clock.psu.edu
    

查看日志文件,似乎ntp守护程序正在运行,但是似乎从未设置系统时钟。

如果我从卡西欧“原子”手表手动设置时间,则“时钟”小程序显示的日期/时间会随着时间的推移而发生不同步。

查看日志文件(如下),看来ntp守护程序已正常启动并正在运行。

所以我现在完全被弄糊涂了:-(

是我ntp.log文件的副本


您可以发布整个ntp.conf文件吗?如果运行“ ntpq”命令并键入“ peers”,会得到什么?
BenTobin 2011年

Answers:


7

NTP守护程序不想在系统时间中突然大量跳跃。一方面,它使日志文件中的条目按时间顺序排列,使系统守护程序无法正常运行,等等。它所要做的只是将系统时钟“漂移”到位。如果要检查与“实际时间”有多远,可以查询ntp服务器:

ntpdate -q pool.ntp.org

NTP的工作原理是稍微调整一下系统的时间,以使您慢慢获得正确的时间。如果偏移量很高,则可能需要一段时间才能完成漂移。但是,您可以执行一次硬同步:

service ntp stop
ntpdate pool.ntp.org
service ntp start

编辑:针对以下评论。

在/ etc / default / ntpdate中设置此行

NTPDATE_USE_NTP_CONF=yes


我尝试了ntpdate -q并收到一条有趣的消息18 Feb 08:24:30 ntpdate[13940]: no server suitable for synchronization found。因此,现在我想知道是否有某些因素阻碍了我同步时钟的能力;企业防火墙规则?
droffo 2011年

嗯-我在华硕eee 900上网本(也使用Ubuntu 10.10)上尝试了同样的方法,并且在连接到公司网络时收到了相同的消息。稍后,我将在星巴克或家里再试一次,看看是否得到相同的结果。
droffo 2011年

2
更正。应该是:/ etc / default / ntpdate
david6

NTPDATE似乎不支持该设置:NTPDATE_USE_NTP_CONF =是配置文件(/ etc / default / ntpdate)中的是。
david6 2013年

@ tim-bielawa这很有趣,我没想到那样。您能否指出一个确定的资源,在这里我可以找到有关NTPD如何校正系统时间的更多信息?提前致谢。
灵巧的

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.