Debian12修复时间未同步错误

1. 检查 systemd-timesyncd 服务

Debian 12 默认使用 systemd-timesyncd 进行时间同步。首先,检查该服务是否已安装并启用。

a. 检查 systemd-timesyncd 状态

sudo systemctl status systemd-timesyncd

如果输出显示服务未找到或未安装,您需要安装它。

b. 安装并启用 systemd-timesyncd

sudo apt update
sudo apt install systemd-timesyncd
sudo systemctl enable systemd-timesyncd
sudo systemctl start systemd-timesyncd

c. 启用 NTP 同步

sudo timedatectl set-ntp true

d. 验证时间同步状态

timedatectl status

确保输出中 System clock synchronized: yes,如:

               Local time: Sat 2024-09-21 11:30:00 CST
           Universal time: Sat 2024-09-21 03:30:00 UTC
                 RTC time: Sat 2024-09-21 03:30:00
                Time zone: Asia/Shanghai (CST, +0800)
    System clock synchronized: yes
              NTP service: active
          RTC in local TZ: no

2. 如果 systemd-timesyncd 无法正常工作,尝试使用 chrony

chrony 是另一种流行且高效的时间同步工具。

a. 安装 chrony

sudo apt update
sudo apt install chrony

b. 启用并启动 chrony 服务

sudo systemctl enable chrony
sudo systemctl start chrony

c. 检查 chrony 同步状态

chronyc tracking

您应该会看到类似如下的信息,显示系统时间已同步:

Reference ID    : 203.107.1.1 (ntp1.aliyun.com)
Stratum         : 3
Ref time (UTC)  : Sat Sep 21 03:30:00 2024
System time     : 0.000000001 seconds slow of NTP time
Last offset     : +0.000123456 seconds
RMS offset      : 0.000123456 seconds
Frequency       : 10.000 ppm fast
分类: 标签: Debian 时间同步

评论

全部评论