Ubuntu 设置国区 NTP 时间服务器

1. 设置正确的时区
首先,需要将系统时区设置为你所在的时区,例如亚洲/上海(中国标准时间)。
sudo timedatectl set-timezone Asia/Shanghai

2. 配置 NTP 服务器
接下来,编辑 systemd-timesyncd 的配置文件,指定可靠的时间同步服务器。
sudo nano /etc/systemd/timesyncd.conf

找到 [Time] 部分,取消 NTP 和 FallbackNTP 行的注释(去掉前面的 #),并修改为推荐的服务器地址:
[Time]
# 主用 NTP 服务器
NTP=ntp.aliyun.com ntp.tencent.com
# 备用 NTP 服务器
FallbackNTP=0.pool.ntp.org 1.pool.ntp.org

使用国内服务器(如阿里云、腾讯云)通常能获得更快、更稳定的同步效果。
保存并退出编辑器(在 nano 中,按 Ctrl+O 保存,然后 Ctrl+X 退出)。

3. 启用并启动同步服务
配置完成后,启用网络时间协议(NTP)同步功能,并重启服务以使配置生效。
# 启用 NTP 同步
sudo timedatectl set-ntp true

# 重启时间同步服务
sudo systemctl restart systemd-timesyncd
✅ 验证同步状态
执行以下命令来检查时间同步是否成功:
timedatectl status

你需要关注以下几个关键信息:
System clock synchronized: yes
这表示系统时钟已经成功与 NTP 服务器同步。
NTP service: active
这表示 NTP 服务正在运行。
Time zone: Asia/Shanghai (CST, +0800)
确认时区已正确设置。

提示:服务启动后,可能需要等待几十秒到几分钟才能完成首次同步。如果初次查看 System clock synchronized 仍为 no,请稍后再试。

点击数:6
创建时间:2026-04-18 18:02:23
更新时间:2026-04-18 18:05:11