我需要比较两台不同笔记本电脑的结果。每台笔记本电脑都有一组不同的传感器,为了正确比较它们,我需要两台笔记本电脑上的时间戳相同。它们没有连接到公共互联网,但如果有必要,我可以使用路由器让它们通过以太网进行本地通信。
我在两台计算机上都安装了 chrony,但我不明白如何设置主机以及如何配置客户端。
我已检查过以下说明:
Master:
driftfile /var/lib/chrony/drift
local stratum 8
manual
allow 192.168.165
smoothtime 400 0.01
Clients:
server master iburst
driftfile /var/lib/chrony/drift
logdir /var/log/chrony
log measurements statistics tracking
但我不明白是否需要在命令行中指定这些命令,或者是否必须创建一个名为“drift”的包含这些指令的文本文件并将其放入 /var/lib/chrony/ 中,然后重新启动 chrony。
你能帮帮我吗?我真的不明白如何使用 chrony!
谢谢你!
答案1
chrony 中的默认配置已包含大部分内容,无需更改漂移或日志文件。您的示例与“隔离网络”部分非常相似,man chrony.conf
因此您可以在那里找到更多详细信息。
您所需要的更改均已完成,/etc/chrony.conf
之后通过 重新启动服务systemctl restart chrony
。
除了默认配置之外,您只需要:
a)在主服务器上:
# make it serve time even if it is not synced (as it can't reach out)
local stratum 8
# allow the IP of your peer to connect (subnet not specific IP)
allow 192.168.XX
b) 在客户端:
# set the servers IP here to sync to it
server <IP> iburst
# remove the default servers in the config
示例中的其余部分要么已经是默认配置,要么不适合你的用例。例如,smoothtime
将使服务时间不那么跳跃,这很有趣,因为你的主时钟上没有高质量的时钟。但如果你的用例只是想要它们相同无论多么紧张,这其实都不是你想要的。