使用NTP协议进行内部时间同步 2024-6-2 • ntp time-synchronization ntpd 我有两个通过以太网连接的嵌入式系统。我希望它们同步运行。使用 NTP 协议是同步它们的一个选项。但这是一个独立的系统。我没有互联网连接。是否可以在本地使用 ntp 协议。我的一个系统将是主系统,另一个将是从系统。 亲切的问候... 答案1 是的。您需要本地 LAN 上的 NTP 服务器。这里有两件事 - 准确的时间(例如时间实际上是正确的)和时间同步(它们都具有相同的时间,无论正确与否)。 如果你只是需要系统同步,就时间达成一致即使他们没有使用正确的时间,你也可以安装一个便宜的盒子,里面装上你最喜欢的 Linux 发行版,配置它作为时间服务器(例子) 并告诉这两个嵌入式系统使用它作为它们的时间源。 如果你需要准确的那么您需要一个 GPS 或无线电时间时钟,它将时间设置为外部源而无需以太网连接。这例如,是我使用的那个,但还有其他的。 答案2 即使在一台只能间歇性访问更高层时间服务器的机器上,NTP 也可以通过跟踪系统时钟与实际时间的偏差(并应用调整)来保持时钟正确。它只需要在某些时候连接,这样它就可以了解偏差是什么(偏差可能会因环境温度、电池状态等其他因素而变化,而 NTP 无法解释这些因素)。 在您的情况下,如果有两台机器,完全有可能让一台机器从另一台机器获取时间戳 - 但两台机器的时间戳与实际时间的不同步将越来越大。 你可以得到便宜电波钟和GPS 适配器它将提供您的计算机可读的精确时间测量(使用 NTP 您只需要在单个系统上进行配置)。 相关内容 Ubuntu 18.04——内核构建失败 在具有连接池的大型环境中使用 Splunk DB Connect 3 使用第二个 Ubuntu 分区的 grub 配置 apt 和自制程序比较[关闭] Virtualbox 停止工作:严重错误:未找到可启动媒体。系统停止运行 如何在浏览器中打开 Office 文档 [关闭] 有没有办法消除 git pretty-format 字符串中的换行符 软件需要启用 AVX 指令集的 CPU 无法挂载分区 笔记页上的框架,正确的框架编号