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)。

相关推荐
无奈笑天下4 小时前
银河麒麟上nproc命令教程详解
linux·运维·服务器
Rabitebla7 小时前
【Linux】进程控制(十二) 自定义 Shell(二):内建命令与进程工作目录管理
linux·c++·笔记·学习·bash
火云代理7 小时前
更换网络后为什么会退出登录?分清 IP、Cookie 与会话的关系
服务器·网络·网络协议·tcp/ip·php·ip
威嵌神州8 小时前
嵌入式排故实录:高并发下串口数据“超时丢包”的根因剖析与架构优化
运维·服务器·嵌入式硬件·缓存
Decay__8 小时前
SQLServer 索引与 SQL 优化 —— 聚集索引、非聚集索引、覆盖索引、碎片维护与执行计划
运维·数据库·sql·mysql·架构
java_logo9 小时前
Docker 部署 DeepSeek Harness(moelin):轻松搭建带登录的本地 AI Agent 平台
运维·docker·容器·ai agent·deepseek·harness·轩辕镜像
火云代理11 小时前
同一个网站,有的网络能打开、有的打不开?认识 IPv4 与 IPv6 的访问差异
服务器·网络·网络协议·tcp/ip·测试工具·php·状态模式
坤坤子吖11 小时前
Linux网络编程:TCP 粘包与半包问题,如何正确处理 TCP 流式数据?
linux·服务器·网络·笔记·网络协议·学习
AI_Gump11 小时前
Harness篇|DeepSeek Harness 上手机:五条安卓移植路线与 App 内 Linux 拆解
android·linux·人工智能·智能手机·deepseek
星恒随风13 小时前
MySQL 从零入门(六):复合查询详解——多表查询、自连接、子查询与 UNION
linux·服务器·数据库·mysql