我使用 systemd-timesyncd 来运行 NTP 时间同步。我想指定两台服务器,一台是公司内部服务器(无法从外部使用),一台来自公共互联网:
[Time]
NTP=ntp.mycompany.net
FallbackNTP=pool.ntp.org
但是,如果设备位于公司网络之外并且内部服务器不可用,timesyncd 永远不会切换到 FallbackNTP。
user@device:~# timedatectl timesync-status
Server: n/a (ntp.mycompany.net)
Poll interval: 0 (min: 32s; max 34min 8s)
Packet count: 0
我在这里忽略了什么?谢谢!
答案1
与此同时,我在 systemd 错误跟踪器中找到了一些关于此的参考:
FallbackNTP= 设置(如resolved.conf 中的FallbackDNS= 设置)配置在无法确定其他服务器时要使用的服务器。如果声明了其他服务器(例如您通过 NTP= 定义的服务器),则它们将被忽略。