16.04 中 timedatectl 和网络时间同步的问题

16.04 中 timedatectl 和网络时间同步的问题

我有一台双启动机器,装有 Windows 和 Xubuntu 16.04。由于 Windows,硬件时钟设置为本地时间,因此在升级到 16.04 后,我不得不使用 timedatectl 让 Xubuntu 知道这一点。问题是我无法启用网络时间同步,或者 timedatectl 给出了错误的输出。

systemctl list-units | grep time似乎表明网络时间服务正在运行:

systemd-timesyncd.service
    loaded active running   Network Time Synchronization 
time-sync.target
    loaded active active    System Time Synchronized

同时timedatectl返回:

Network time on: yes
NTP synchronized: no
RTC in local TZ: no

尽管文档中说了什么,但sudo timedatectl set-ntp true没有效果。有什么想法吗?

答案1

不确定这是否是 16.04 的一个错误。我遇到了同样的问题,只需安装 ntp 就可以了。

sudo apt install ntp

重启后timedatectl显示 ntp 同步已启用。

答案2

这似乎与机器上的 ntpdate 也存在冲突。如果您只安装ntp但没有安装ntpdate,则ntp可以工作。如果机器上同时安装了这两者,ntp下次重启时将无法继续运行。

似乎与此有关漏洞

相关内容