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

Dag*_*tab 6 xubuntu time services systemd 16.04

我有一台带有 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
Run Code Online (Sandbox Code Playgroud)

同时,timedatectl返回这个:

Network time on: yes
NTP synchronized: no
RTC in local TZ: no
Run Code Online (Sandbox Code Playgroud)

不管文档怎么说,sudo timedatectl set-ntp true都没有效果。有任何想法吗?

mni*_*ess 0

不确定这是否是 16.04 的错误。我遇到了同样的问题,只需安装 ntp 就会有所帮助。

sudo apt install ntp
Run Code Online (Sandbox Code Playgroud)

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


小智 0

这似乎也与机器上的 ntpdate 发生冲突。如果您只安装ntp但不安装ntpdate,那么ntp就可以工作。两者都在计算机上时,ntp下次重新启动时将不会停留。

似乎与这个错误有关。