首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >只与一台NTP服务器同步时间

只与一台NTP服务器同步时间
EN

Server Fault用户
提问于 2011-05-06 06:32:44
回答 2查看 7.4K关注 0票数 3

我在网络上有一台linux机器,该机器只能访问一台NTP服务器。时间同步之后,状态如下所示:

代码语言:javascript
复制
[root@test ~]# ntpq -p
     remote           refid      st t when poll reach   delay   offset  jitter
==============================================================================
 <ip address>    <ip address>     3 u    8   64   17    1.397    2.510   1.954
*LOCAL(0)        .LOCL.          10 l    6   64   17    0.000    0.000   0.001

我在这里的问题是,即使远程NTP服务器具有相当低的层和一个相当好的抖动值,ntpd总是选择本地时钟作为时间源,并且随着时间的推移,它的时钟会延迟。即使过了一天,情况也是一样的,所以这并不是因为我没有足够的时间等待事情的发展。

问题:

  • 是否有可能与网络上的一个NTP服务器实现可靠的时间同步?(我猜不是)
  • 在这种情况下,我是否可以强制ntpd选择NTP服务器而不是本地时钟?
EN

回答 2

Server Fault用户

回答已采纳

发布于 2011-05-06 07:07:36

正如Pawel所说,删除ntp.conf中的本地时钟线。事实上,移除所有东西,差不多。如果您的本地网络上有一个工作的、同步的NTP源,并且愿意充当服务器,那么客户端实际上只需要在他们的ntp.conf中使用一行,这应该是

代码语言:javascript
复制
server ntp.intranet.example.com

或者,为了最快的同步,

代码语言:javascript
复制
server ntp.intranet.example.com burst

(后者在服务启动时将更多的负载放在服务器上,但由于它是您的服务器,如果希望在ntpd启动时更快地同步,则可以说“我允许这样做”)。

不要忘记将ntp.intranet.example.com放在/etc/ntp/step-tickers中,或者在发行版保存该文件的地方,这样客户端的时钟就可以在启动时进行硬同步。

票数 3
EN

Server Fault用户

发布于 2011-05-06 06:53:30

是的,可靠的同步到单个时钟源是可能的。它不可靠,因为您没有冗余,但这是唯一的问题。

在你的位置上,我会移除当地的时间源。在我的机器上,我通常只使用外部ntpd服务器。

只有当您没有到internet的连接并且无法与其他服务器同步时,您才需要本地时钟,只有当您需要向客户端提供服务时(例如:内部网络的ntpd服务器)。

票数 3
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/266892

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档