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

相关推荐
yt9483217 分钟前
Docker-基础(数据卷、自定义镜像、Compose)
运维·docker·容器
水银嘻嘻2 小时前
web 自动化之 KDT 关键字驱动详解
运维·自动化
Vone_663 小时前
node.js 邮箱验证服务器搭建
运维·服务器·node.js
丢丢丢丢丢丢~3 小时前
apache2的默认html修改
linux·运维·服务器
wusam3 小时前
Linux系统管理与编程20:Apache
linux·运维·服务器·apache·shell编程
我不想当小卡拉米3 小时前
【Linux】操作系统入门:冯诺依曼体系结构
linux·开发语言·网络·c++
TPBoreas4 小时前
排查服务器内存空间预警思路
运维·服务器
yayaer24 小时前
GOOSE 协议中MAC配置
服务器·网络·goose
*郑*4 小时前
nginx配置反向代理后端
运维·nginx