在服务器运维中,系统时间的准确性至关重要。无论是日志记录、安全审计还是分布式任务调度,都需要依赖统一且准确的时间源。对于使用 RockyLinux 的用户来说,
chrony是官方推荐的轻量级、高精度时间同步工具。本文将详细讲解如何在 RockyLinux 系统中配置
chrony实现稳定可靠的 NTP时间服务器 同步,即使你是 Linux 新手也能轻松上手。

一、什么是 Chrony?
Chrony 是一个开源的 NTP(Network Time Protocol)客户端和服务器实现,专为不稳定的网络环境或间歇性连接的系统(如笔记本电脑或虚拟机)优化。相比传统的
ntpd,Chrony 启动更快、同步更精准,尤其适合现代云环境和容器化部署。
二、检查并安装 Chrony
大多数 RockyLinux 系统默认已预装 chrony。若未安装,可通过以下命令安装:
安装完成后,启动并设置开机自启: Chrony 的主配置文件位于 使用你喜欢的编辑器(如 sudo dnf install chrony -ysudo systemctl start chronydsudo systemctl enable chronyd三、配置 Chrony 客户端(常用场景)
/etc/chrony.conf
。我们通常需要修改此文件来指定可靠的时间服务器源。nano
或 vi
)打开配置文件:
找到以 sudo nano /etc/chrony.confpool
或 server
开头的行,替换为国内或你信任的 NTP 服务器。例如使用阿里云公共 NTP 服务:
参数说明: 保存配置后,重启 chrony 服务使更改生效: 使用以下命令查看同步状态: 输出中,若某行以 还可以使用 如果你希望本机作为 NTP时间服务器 供局域网内其他设备使用,可在 修改后同样需要重启服务。 通过本教程,你已经掌握了在 RockyLinux 上配置 关键词回顾:RockyLinux时间同步、chrony配置教程、RockyLinux chrony、NTP时间服务器。# 注释掉默认的 pool 行# pool 2.rhel.pool.ntp.org iburst# 添加国内 NTP 服务器server ntp.aliyun.com iburstserver ntp1.aliyun.com iburstserver time1.cloud.tencent.com iburstiburst
:在初始同步时快速发送多个请求,加快同步速度。 建议配置 2~3 个不同来源的服务器,提高可靠性。四、重启服务并验证同步状态
sudo systemctl restart chronydchronyc sources -v*
开头,表示当前正在使用该服务器进行同步。例如:MS Name/IP address Stratum Poll Reach LastRx Last sample ===============================================================================* ntp.aliyun.com 2 6 37 32 +124us[ +143us] +/- 15mschronyc tracking
查看本地时钟的偏移、频率等详细信息。五、高级配置(可选)
/etc/chrony.conf
中添加允许客户端访问的规则:# 允许 192.168.1.0/24 网段的设备同步时间allow 192.168.1.0/24# 若需对外提供服务,取消注释以下行(谨慎开放公网)# bindcmdaddress 0.0.0.0六、常见问题排查
无法连接 NTP 服务器? 检查防火墙是否放行 UDP 123 端口:
sudo firewall-cmd --add-port=123/udp --permanent && sudo firewall-cmd --reload 时间偏差过大? 可强制立即同步:
sudo chronyc -a makestep总结
chrony
实现精准时间同步的核心方法。无论你是搭建单机服务还是企业级 NTP 服务器,chrony
都能提供稳定高效的支持。记住定期检查同步状态,确保系统时间始终准确可靠。
