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

相关推荐
大筒木老辈子17 小时前
Linux笔记---计算机网络概述
linux·笔记·计算机网络
小白考证进阶中17 小时前
终于赶在考试券过期前把Oracle OCP证书考下来了!
运维·数据库·oracle·dba·开闭原则·数据库管理员
keep__go18 小时前
postgresql9.2.4 跨版本升级14.6
linux·运维·数据库·postgresql
Doris_LMS18 小时前
Git的强软硬回退(三)
运维·服务器·数据库·git·idea
深思慎考18 小时前
LinuxC++项目开发日志——高并发内存池(1-定长内存池)
linux·c++
(Charon)18 小时前
基于 epoll 的高并发服务器原理与实现(对比 select 和 poll)
运维·服务器
Jtti19 小时前
在 Debian 系统上清理缓存的方式和具体操作方法
运维·缓存·debian
伐尘19 小时前
【mac】如何在 macOS 终端中高效查找文件:五种实用方法
运维·macos
川石课堂软件测试19 小时前
Oracle 数据库如何查询列
linux·数据库·sql·功能测试·oracle·grafana·prometheus
zzu123zsw20 小时前
第15章 Jenkins最佳实践
运维·jenkins