我有一个要同步的隔离和气隙 LAN。我有一台主机,它将成为 LAN 上所有客户端的权威时间服务器。LAN时间反映实时并不重要,重要的是所有客户端都同意时间。所有主机都运行 Linux。
我曾希望配置chronyd
它使用指定主机上的 RTC 作为权威时间源,并为客户端提供 NTP 服务,以便他们可以与之同步。因此,如果管理员需要更改 LAN 上的时间,他们可以更新时间服务器上的 RTC,只要有足够的时间,一切都会同步。
不幸的是,我chronyd
以这种方式配置的运气并不好。如果我没有指定任何时间服务器(“ server ...
” in /etc/chrony/chrony.conf
)然后chronyd
似乎没有源运行,而不是使用本地 RTC 作为源。
config 参数可refclock
用于选择外部时间源,例如 GPS 或 PPS,但似乎没有一个驱动程序适合读取 RTC。
我的一个想法是编写一个小型应用程序来读取 RTC 并将其作为 PPS 数据通过SOCK
驱动程序提供,但进一步阅读表明这也需要 NTP 源,因为它是亚秒级测量而不是绝对时间。
可以这样使用chronyd
吗?