当前位置:首页 > Centos > 正文

CentOS时间同步服务详解(手把手教你配置chrony实现精准NTP时间同步)

在Linux服务器运维中,时间同步是一项基础但极其重要的任务。如果服务器时间不准,可能导致日志混乱、认证失败、定时任务异常甚至安全审计失效。本文将围绕CentOS时间同步服务,详细讲解如何使用现代推荐工具 chrony 配置NTP服务,实现高精度的时间同步。无论你是Linux新手还是有一定经验的管理员,都能轻松上手。

CentOS时间同步服务详解(手把手教你配置chrony实现精准NTP时间同步) CentOS时间同步 chrony配置 NTP服务 Linux系统时间校准 第1张

为什么选择 chrony 而不是 ntpd?

从 CentOS 7 开始,Red Hat 官方推荐使用 chrony 替代传统的 ntpd。原因如下:

  • 启动更快,同步更迅速
  • 对网络延迟和抖动有更好的容忍度
  • 更适合间歇性联网的系统(如笔记本或虚拟机)
  • 资源占用更低,安全性更高

第一步:检查并安装 chrony

大多数 CentOS 7/8/Stream 系统默认已预装 chrony。如果没有,可通过以下命令安装:

# 检查是否已安装 chrony$ rpm -q chrony# 若未安装,则执行安装命令(CentOS 7/8/Stream 均适用)$ sudo yum install -y chrony# 启动并设置开机自启$ sudo systemctl start chronyd$ sudo systemctl enable chronyd  

第二步:配置 chrony 使用国内NTP服务器

默认配置可能使用国外NTP服务器,速度较慢。建议替换为国内权威时间源,例如阿里云、腾讯云或国家授时中心提供的NTP服务。

编辑配置文件 /etc/chrony.conf

$ sudo vi /etc/chrony.conf  

找到以 server 开头的行,注释掉原有内容,并添加以下国内NTP服务器(任选2~3个即可):

# 注释掉默认服务器# server 0.centos.pool.ntp.org iburst# server 1.centos.pool.ntp.org iburst# 添加国内NTP服务器server ntp.aliyun.com iburstserver ntp1.aliyun.com iburstserver time1.cloud.tencent.com iburstserver ntp.ntsc.ac.cn iburst  

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

第三步:重启服务并验证同步状态

保存配置后,重启 chronyd 服务:

$ sudo systemctl restart chronyd  

使用以下命令查看时间同步状态:

# 查看当前时间源状态$ chronyc sources -v# 查看同步详情(重点关注“System time”是否已同步)$ chronyc tracking  

如果看到 ^* 标记的服务器,说明已成功同步。例如:

210 Number of sources = 4MS Name/IP address         Stratum Poll Reach LastRx Last sample               ===============================================================================^* ntp.aliyun.com                2   6    17     7    +12us[ +12us] +/-   15ms  

第四步:(可选)手动强制立即同步

若需立即校准系统时间(不等待自动同步),可执行:

$ sudo chronyc -a makestep  

此命令会强制将系统时间跳变到正确值(适用于时间偏差较大时)。

常见问题排查

  • 防火墙阻止NTP端口:确保 UDP 123 端口开放:
    sudo firewall-cmd --add-port=123/udp --permanent && sudo firewall-cmd --reload
  • 无法连接NTP服务器:使用 pingtelnet 测试网络连通性
  • 时间仍不同步:检查 /var/log/chrony/*.log 日志文件

总结

通过本文,你已经掌握了在 CentOS 系统中配置 chrony 时间同步服务 的完整流程。无论是用于生产环境还是学习测试,保持系统时间准确都是良好运维实践的基础。记住定期检查 chronyc tracking 输出,确保你的服务器始终与权威时间源保持一致。

关键词回顾:本文涉及的核心SEO关键词包括 CentOS时间同步chrony配置NTP服务Linux系统时间校准,这些是Linux运维人员必须掌握的基础技能。