可能陷入 NTP 的 XY 问题

可能陷入 NTP 的 XY 问题

我有两个独立的系统,我将其称为 Vanguard 和 Crucible。

Vanguard 有 RTC 电池,而 Crucible 没有。 Vanguard 的日期和时间将定期手动更新。由于 Crucible 没有 RTC 电池,因此需要让 Crucible 在启动后不久根据 Vanguard 的时间更新其时间。 Vanguard 和 Crucible 是 LAN 的一部分,无法访问外部世界(即没有可用的 NTP 服务器池)。安装硬件解决方案来提供准确时间源的可能性为零。

我的第一个想法是使用 NTP 服务器配置设置 Vanguard,并使用 NTP 客户端配置设置 Crucible。

Crucible 的 ntp.conf 文件与默认值基本保持不变,但有以下例外:

  1. 我将该tinker panic 0 step .001 stepout 1行添加到文件顶部
  2. 注释掉默认池服务器
  3. 添加到server 192.168.1.80 prefer true minpoll 4 maxpoll 5 burst iburst文件末尾

我注意到,Crucible 启动后,可能需要几分钟时间才能从 Vanguard 更新时间。 Vanguard 和 Crucible 的启动时间非常接近,因此我认为这并不是一个系统启动时间早于另一个系统的问题。

我尝试过的一件事是禁用 ntpd 服务并使用 手动执行它-gq。大多数时候,我执行该软件时,都会收到一条消息ntpd: no servers found: .最终,它设定了时间。我认为不存在网络连接问题,因为 Vanguard 和 Crucible 不断通过 TCP 相互通信,没有任何问题。

我认为这可能是 XY 问题的原因是因为我可能尝试使用错误的工具 (NTP) 来完成这项工作。

我是否使用了错误的工具来完成这项工作?有没有更好的方法来解决在启动后不久以可靠的方式更新 Crucible 时间的问题?

ntp.conf如果有必要,我可以提供Vanguard 和 Crucible 的完整文件。

相关内容