timesyncd.conf(5)的手册页指出 NTP 的设置是以空格分隔的 NTP 服务器主机名或 IP 地址列表。
我们的网络中有两个内部 NTP 服务器,都在同一子网 (10.10.10 0/24) 上。在 Ubuntu 18.04 服务器上,如果我将 NTP 设置为 NTP="10.10.10.100 10.10.10.101",timesyncd 将不会与这些时间服务器同步。如果我只是将 NTP 设置为其中之一(NTP=10.10.10.100 或 NFS=10.10.10.101),时间会按预期同步。
有没有其他人看到同样的行为?或者这是一个应该(或已经)提交的错误?
附录:我尝试使用多个“NTP=”行而不是一行。代替:
NTP="10.10.10.100 10.10.10.101"
Run Code Online (Sandbox Code Playgroud)
我把它改成:
NTP=10.10.10.100
NTP=10.10.10.101
Run Code Online (Sandbox Code Playgroud)
重新启动 systemd-timesyncd 后,状态现在显示正在同步到第一个时间服务器的时间。
$ systemctl status systemd-timesyncd.service
? systemd-timesyncd.service - Network Time Synchronization
Loaded: loaded (/lib/systemd/system/systemd-timesyncd.service; enabled; vendor preset: enabled)
Drop-In: /lib/systemd/system/systemd-timesyncd.service.d
??disable-with-time-daemon.conf
Active: active (running) since Fri 2018-06-22 14:41:36 MDT; 3s ago
Docs: man:systemd-timesyncd.service(8)
Main PID: 2774 (systemd-timesyn)
Status: "Synchronized to time server …Run Code Online (Sandbox Code Playgroud)