Ubuntu系统时间精准同步指南(使用Chrony实现高效NTP时间同步)

来源:这里教程网 时间:2026-03-28 18:32:18 作者:

在现代Linux服务器和桌面环境中,保持系统时间的准确性至关重要。无论是日志记录、安全认证还是分布式任务调度,时间偏差都可能导致严重问题。在Ubuntu系统中,Chrony 是一个强大且轻量级的网络时间协议(NTP)客户端/服务器工具,特别适合间歇性联网或高延迟网络环境。

本教程将手把手教你如何在Ubuntu上安装、配置并验证 Chrony时间同步,即使你是Linux新手也能轻松完成!

一、为什么选择Chrony?

相比传统的ntpd,Chrony 具有以下优势:

更快的同步速度,尤其适用于笔记本电脑或虚拟机等频繁断网的设备 更小的资源占用 更好的时钟漂移补偿算法 支持作为NTP服务器为局域网提供时间服务

二、安装Chrony(Ubuntu系统)

大多数较新版本的Ubuntu默认已预装Chrony。如果没有,可通过以下命令安装:

sudo apt updatesudo apt install chrony -y

三、配置Chrony时间同步

Chrony的主要配置文件位于

/etc/chrony/chrony.conf
(Ubuntu 20.04及以上)或
/etc/chrony.conf
(旧版)。我们以新版路径为例进行编辑:

sudo nano /etc/chrony/chrony.conf

在配置文件中,你主要需要关注以下几个关键部分:

1. 指定时间服务器(pool)

默认配置通常包含如下内容:

# 使用Ubuntu官方NTP池pool ntp.ubuntu.com        iburstpool 0.ubuntu.pool.ntp.org iburstpool 1.ubuntu.pool.ntp.org iburstpool 2.ubuntu.pool.ntp.org iburstpool 3.ubuntu.pool.ntp.org iburst

你可以保留这些默认设置,也可以替换为国内更稳定的NTP服务器,例如阿里云或腾讯云提供的服务:

pool ntp.aliyun.com iburstpool time1.cloud.tencent.com iburst

提示:

iburst
参数表示在首次同步时快速发送多个请求,加快初始同步速度。

2. 允许局域网设备同步(可选)

如果你希望这台Ubuntu机器作为局域网的时间服务器,需添加允许的IP段:

# 允许192.168.1.0/24网段的设备同步时间allow 192.168.1.0/24

3. 保存并重启服务

修改完成后,按

Ctrl+O
保存,
Ctrl+X
退出nano编辑器。然后重启Chrony服务使配置生效:

sudo systemctl restart chronyd

四、验证时间同步状态

使用以下命令检查Chrony是否正常工作:

1. 查看当前时间源

chronyc sources -v

输出中,

*
表示当前正在使用的主时间源。

2. 查看同步状态

chronyc tracking

重点关注

System time
字段,它显示本地时钟与参考时间的偏差(通常应小于100毫秒)。

五、常见问题排查

无法连接时间服务器:检查防火墙是否放行UDP 123端口;确认网络连通性。 时间偏差过大:可手动强制立即同步:
sudo chronyc -a makestep
服务未启动:运行
sudo systemctl status chronyd
查看状态。

六、总结

通过本教程,你已经成功掌握了在Ubuntu系统中使用 Chrony 实现高精度时间同步的方法。无论是个人开发环境还是企业服务器集群,准确的时间都是系统稳定运行的基础。

记住,定期检查时间同步状态是运维工作的良好习惯。现在,你的Ubuntu系统已经具备了自动、精准、高效的时间同步能力!

关键词回顾:Ubuntu chrony时间同步chrony配置教程Linux时间同步工具Ubuntu NTP客户端

相关推荐

热文推荐