timedatectl-NTP 同步不能设置为是

Sch*_*lli 20 time realtime 16.04

我尝试了很多不同的东西来安装 ntpq 或其他东西,但没有任何效果。

我不能将其更改为是。我希望有人能在这里提供帮助。

我有 Ubuntu 16.04 这是我的命令 timedatectl 的终端输出

      Local time: Tue 2017-06-27 20:52:45 CEST
  Universal time: Tue 2017-06-27 18:52:45 UTC
        RTC time: n/a
       Time zone: Europe/Berlin (CEST, +0200)
 Network time on: yes
NTP synchronized: no
 RTC in local TZ: no
Run Code Online (Sandbox Code Playgroud)

也试过这个教程:https : //www.digitalocean.com/community/tutorials/how-to-set-up-time-synchronization-on-ubuntu-16-04

但是当我sudo timedatectl set-ntp on让它只改变网络时间时:是/否。

还安装了ntp。但是从命令中sudo ntpq -p我得到了这个错误

ntpq: read: Connection refused
Run Code Online (Sandbox Code Playgroud)

小智 28

当时钟太慢(超过 3 秒?)时,它不会自动更新。为了手动强制它:

sudo service ntp stop
sudo ntpd -gq ? 在这里你可以看到它正在同步
sudo service ntp start

确认一切正常
timedatectl
更好的解释和所有功劳在这里

  • 对于我的 18.04 安装,没有 ntp,也不应该。有效的只是重新启动服务`sudo systemctl restart systemd-timesyncd` (4认同)

小智 7

安装ntp后

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

在输出 timedatectl

NTP synchronized: yes
Run Code Online (Sandbox Code Playgroud)

时间立即自动同步。