如何在 Ubuntu 18.04 上使用 timedatectl 将时间同步到网络?

如何在 Ubuntu 18.04 上使用 timedatectl 将时间同步到网络?

我已经安装了操作系统,但时间不正确。

演出timedatectl

       System clock synchronized: no
systemd-timesyncd.service active: yes
                 RTC in local TZ: no

如何强制其立即同步?

答案1

man timedatectl您只需要启用 NTP 同步。

sudo timedatectl set-ntp true

然后它会自动完成剩下的工作。

如果不起作用,请检查状态systemd-timesyncd

systemctl status systemd-timesyncd

并重新启动它

sudo systemctl restart systemd-timesyncd

然后再检查一下:

$ timedatectl
...
       System clock synchronized: yes
systemd-timesyncd.service active: yes
                 RTC in local TZ: no

答案2

当我编辑时,它对我有用,/etc/systemd/timesyncd.conf因为下面的行被注释掉了。我取消了它们的注释,并根据我的网络服务器更改了 NTP 和 FallbackNTP 行:

[Time]
NTP=172.24.3.1
FallbackNTP=172.24.44.51
RootDistanceMaxSec=5
PollIntervalMinSec=32
PollIntervalMaxSec=2048

之后,我重新启动systemd-timesyncd.service,所以System clock synchronized状态变成yes

相关内容