首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么ntp在一家没有互联网的初创公司之后不恢复呢?

为什么ntp在一家没有互联网的初创公司之后不恢复呢?
EN

Server Fault用户
提问于 2013-12-06 11:59:01
回答 2查看 1.8K关注 0票数 11

我有一些Linux设备(没有玩具芯片,所以它们完全依赖于ntp),它们可以在不访问Internet的情况下启动(连接到交换机的链接已经打开)。ntp服务将启动,但显然不会与任何对等方联系。然后,我得到一个ntp服务,该服务正在运行,但不与任何对等点同步(ntpq -p提供了一个.INIT.状态)。

问题是,当建立到因特网的连接时,这种情况确实发生了变化。

如果连接在启动时可用,那么一切都正常。如果我手动发出一个service ntp restart (ntp连接到对等端,时间是正确同步的)。

ntp不应该尝试定期重新连接吗?

  • 如果是:这是我需要配置的东西吗(我没有看到配置中的任何内容)
  • 如果不是:什么是处理服务重新启动或服务启动延迟的好方法(我可以假设连接到Internet的连接将在启动后n分钟恢复)

注意:看起来像从医生那里那样,最大池时间(据我理解,是ntp在放弃之前尝试连接到对等点的最大时间?)为1024秒= 17分钟,这远远超过了建立因特网所需的时间(最糟糕的情况是大约2至5分钟)。

EN

回答 2

Server Fault用户

回答已采纳

发布于 2013-12-06 13:28:08

对于ntpd来说,您可能被一个边缘盒咬了:

IIRC ntpd版本< 4.2.4p3从它的同步列表中删除了任何在某个时候无法到达的服务器。当然,在这种情况下,这是相当糟糕的,因为ntpd很可能在获得互联网连接之前“耗尽”其同行的列表。

可以/可以为dynamic中的这些服务器设置ntp.conf选项,以解决此问题。

对于较新的版本,这应该不再是必要的了(同时,dynamic选项在某个时候被取消了,这给一些ntp抱怨的人带来了轻微的抱怨)。

因此,您可以升级ntpd,也可以设置选项。

作为第三种选择,您可以在init系统中创建一个适当的依赖项;使ntpd依赖于已建立的internet连接(而不仅仅是网络)。其结果是,您也可以将其与其他服务一起重用。

票数 12
EN

Server Fault用户

发布于 2013-12-06 13:40:35

如果接口出现,Debian OpenNTPD打包会自动重新启动它。这很常见。

另外,无论如何,在启动xntpd之前,您需要(通常)同步一次.,所以我建议这是一条路。

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

https://serverfault.com/questions/559666

复制
相关文章

相似问题

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