在NTP配置中,为本地时钟指定高层值的目的是什么?
fudge 127.127.1.0 stratum 10
如果我错了,请纠正我:如果远程 NTP 服务器(层数较低,例如 2 或 3)无法访问,服务器无论如何都会依赖内部时钟。否则,它将与这些 NTP 服务器同步时间。
因此,上述配置行是否不必要,并且仅当该层值低于某些远程 NTP 服务器层时设置本地时钟层才有意义?
在NTP配置中,为本地时钟指定高层值的目的是什么?
fudge 127.127.1.0 stratum 10
如果我错了,请纠正我:如果远程 NTP 服务器(层数较低,例如 2 或 3)无法访问,服务器无论如何都会依赖内部时钟。否则,它将与这些 NTP 服务器同步时间。
因此,上述配置行是否不必要,并且仅当该层值低于某些远程 NTP 服务器层时设置本地时钟层才有意义?
高层意味着较低优先级时钟。NTP 客户端通常拥有奇数个服务器,但不止一台,并且对本地时钟使用高层的原因是建议客户端该时钟应该比同步到更好源的其他时钟更不可信。
您还询问这是否是默认的,即使没有
fudge 127.127.1.0 stratum 10
配置语句。默认情况下,
ntpd
NTP 服务器的实现根本不会与本地时钟同步,因此它不会提供时间。(我对其他 NTP 实现不太熟悉,所以我无法对这些实现发表评论。)添加该fudge 127.127.1.0 stratum 10
行允许它在所有其他源都考虑时考虑继续从本地时钟(在真正低优先级的层 10)提供时间失败了。对于时间敏感的环境(例如使用 Kerberos 或其他基于时间的身份验证的环境)来说,这通常是比让所有最终客户端系统自由运行而不同步的更好的方案。