通过远程服务器同步时间

通过远程服务器同步时间

如何使用命令行同步systemd系统(Ubuntu 15.04)上的时间?

(注:单纯运行timedatectl set_ntp true并不更新时间)

答案1

为了使您的系统时间与远程服务器同步,请按照systemd 以下方式进行操作:213版(注意:您必须使用systemd-networkd来管理您的网络连接)你会使用systemd-timesyncd。要启动并启用此服务,请运行:

timedatectl set-ntp true 

您可以通过以下方式设置时间:

timedatectl set-time $current_time

man timedatectl详情请参阅。

要配置 NTP 池服务器以与其同步,请将它们添加到 中/etc/systemd/timesyncd.conf,如下所示:

[Time]
NTP=0.arch.pool.ntp.org 1.arch.pool.ntp.org 2.arch.pool.ntp.org 3.arch.pool.ntp.org
FallbackNTP=0.pool.ntp.org 1.pool.ntp.org 0.fr.pool.ntp.org

正如 Lennart Poettering 在公告中指出的那样:

与 chrony 或 NTP 参考服务器等 NTP 实现相比,它仅实现客户端,并且不关心完整的 NTP 复杂性,只关注从一台远程服务器查询时间并将本地时钟与其同步。除非您打算向联网客户端提供 NTP 服务或想要连接到本地硬件时钟,否则这个简单的 NTP 客户端应该更适合大多数安装。

请参阅该服务的手册页了解详情。

答案2

这对我有用:

sudo ntpdate 1.in.pool.ntp.org 0.asia.pool.ntp.org 3.asia.pool.ntp.org

我从以下位置获取了我所在区域的服务器地址pool.ntp.org

来源

相关内容