当 ntp 停止与远程 ntp 服务器同步并且 LOCAL(127.0.0.1)未在 ntp.conf 中定义时会发生什么情况

当 ntp 停止与远程 ntp 服务器同步并且 LOCAL(127.0.0.1)未在 ntp.conf 中定义时会发生什么情况

我希望了解我们在 /etc/ntp.conf 文件中仅定义远程服务器并且未设置本地 ntp 服务器(127.0.0.1)选项的情况。

如果发生网络分区,服务器与远程服务器失去通信,会发生什么情况?ntp 服务会进入错误状态吗?如果没有可用的服务器,则无法进行时间同步。

答案1

在与 NTP 服务器失去网络连接后,ntpd 或 chrony 将继续运行。时钟规则将根据已知趋势继续执行。当数据包未按时到达时,每个对等体报告的到达状态将减少。

这与第一层的分歧有多快主要取决于是否从早期的 NTP 数据包中记录了漂移。 Paul Gear 的本地实验显示只有一个漂移文件的服务器与具有足够 NTP 源的主机之间的偏差很小。删除漂移文件后,偏差会更大,这说明服务器的本地时钟有多差。


不使用不守纪律的本地时钟,又名 refid LOCL,又名 127.127.1.0。不适用于不提供时间服务的客户端 ntpd。对于运行您自己的 NTP 服务,同一层的多个对等服务器,孤儿模式更好。

相关内容