CentOS/RHEL 7 节点上的时间不同步

情景

系统未配置为使用 ntpd 服务来同步时间和日期。

CentOS/RHEL 7 使用 systemd 来管理服务。
timedatectl 实用程序作为 systemd 的一部分分发,允许我们查看和更改系统时钟的配置:更改当前日期和时间、设置时区或者启用系统时钟与远程服务器的自动同步。

NTP 服务已启用,但由于此系统运行 CentOS/RHEL 7,因此还需要配置 timedatectl 以启用 NTP,因为它用于管理系统上的日期和时间。

# timedatectl
...
NTP enabled: no
...

这表明系统没有使用 NTP。

on  it road.com

解决方案

强制使用 NTP 进行时间同步:

# timedatectl set-ntp 1

然后执行以下操作:

  1. 重启systemd时间日期控制。
# systemctl restart systemd-timedated.service
  1. 启动ntp服务
# systemctl start ntpd
  1. 与远程服务器同步时间
# ntpq -p
日期:2020-09-17 00:13:00 来源:oir作者:oir