Ubuntu 24.04 LTS系统上配置国内时间同步

以下是在Ubuntu 24.04 LTS系统上配置时间同步到中国NTP服务器的详细步骤:

1. 确认系统版本

首先验证系统版本,确保为Ubuntu 24.04 LTS:

bash 复制代码
lsb_release -a
# 输出应显示:Ubuntu 24.04 LTS

2. 检查timesyncd服务状态

Ubuntu 24.04默认使用systemd-timesyncd进行时间同步,检查其状态:

bash 复制代码
sudo systemctl status systemd-timesyncd
  • 若服务未运行,使用以下命令启动并设置开机自启:

    bash 复制代码
    sudo systemctl enable --now systemd-timesyncd

3. 配置中国NTP服务器

编辑配置文件 /etc/systemd/timesyncd.conf

bash 复制代码
sudo nano /etc/systemd/timesyncd.conf

修改或添加以下内容(推荐使用中国境内NTP服务器):

ini 复制代码
[Time]
NTP=ntp.aliyun.com ntp.tencent.com ntp.ntsc.ac.cn time1.cloud.tencent.com
FallbackNTP=0.pool.ntp.org 1.pool.ntp.org 2.pool.ntp.org 3.pool.ntp.org
RootDistanceMaxSec=5
PollIntervalMinSec=32
PollIntervalMaxSec=2048
  • 常用中国NTP服务器
    • ntp.aliyun.com(阿里云)
    • ntp.tencent.com(腾讯云)
    • ntp.ntsc.ac.cn(中国科学院国家授时中心)
    • time1.cloud.tencent.com(腾讯云备用)

4. 重启timesyncd服务

bash 复制代码
sudo systemctl restart systemd-timesyncd

5. 验证时间同步状态

bash 复制代码
timedatectl status

预期输出示例

复制代码
               Local time: 三 2024-05-15 14:30:00 CST
           Universal time: 三 2024-05-15 06:30:00 UTC
                 RTC time: 三 2024-05-15 06:30:00
                Time zone: Asia/Shanghai (CST, +0800)
System clock synchronized: yes
              NTP service: active
          RTC in local TZ: no
  • 关键检查项:
    • System clock synchronized: yes → 已成功同步
    • NTP service: active → NTP服务正常运行

6. 检查NTP服务器连接

bash 复制代码
timedatectl timesync-status

预期输出示例

复制代码
       Server: 203.107.6.88 (ntp.aliyun.com)
Poll interval: 32s (min: 32s; max: 2048s)
         Leap: normal
      Version: 4
      Stratum: 2
    Reference: 8C017B54
    Precision: 1us (-25)
Root distance: 28.820ms (max: 5s)
       Offset: -23.474ms
        Delay: 37.481ms
       Jitter: 11.525ms
 Packet count: 12

7. 设置时区(可选)

若时区未自动设置为中国时区(Asia/Shanghai),执行:

bash 复制代码
sudo timedatectl set-timezone Asia/Shanghai

8. 防火墙配置(如启用)

确保UDP 123端口开放:

bash 复制代码
sudo ufw allow 123/udp

故障排查

  1. 检查日志

    bash 复制代码
    journalctl -u systemd-timesyncd -b
  2. 手动触发同步

    bash 复制代码
    sudo systemd-timesyncd --force-refresh
  3. 使用替代工具
    若问题持续,可安装chrony替代:

    bash 复制代码
    sudo apt install chrony
    sudo systemctl disable --now systemd-timesyncd
    sudo systemctl enable --now chrony

通过以上步骤,您的Ubuntu 24.04系统将准确同步到中国的NTP服务器,并显示正确的北京时间(CST)。

相关推荐
qwy7152292581635 小时前
1-Docker Engine 安装前置环境配置
运维·docker·容器
菜菜艾6 小时前
基于llama.cpp部署私有大模型
linux·运维·服务器·人工智能·ai·云计算·ai编程
重生的黑客6 小时前
Linux开发工具:条件编译、动静态库与 make/makefile 入门
linux·运维·服务器
minji...6 小时前
Linux 线程同步与互斥(三) 生产者消费者模型,基于阻塞队列的生产者消费者模型的代码实现
linux·运维·服务器·开发语言·网络·c++·算法
.柒宇.6 小时前
nginx入门教程
运维·nginx
w6100104667 小时前
cka-2026-ConfigMap
java·linux·cka·configmap
cc_yy_zh7 小时前
Win10 家庭版找不到Device Guard; 无法处理 VMware Workstation与Device Guard不兼容问题
linux·vmware
航Hang*7 小时前
VMware vSphere 云平台运维与管理基础——第2章(扩展):VMware ESXi 5.5 安装、配置与运维
运维·服务器·github·系统安全·虚拟化
嵌入式吴彦祖7 小时前
Luckfox Pico Ultra W WIFI
linux·嵌入式硬件
SPC的存折7 小时前
MySQL 8组复制完全指南
linux·运维·服务器·数据库·mysql