在Linux服务器运维中,时间同步是一项基础但极其重要的任务。如果服务器时间不准,可能导致日志混乱、认证失败、定时任务异常甚至安全审计失效。本文将围绕CentOS时间同步服务,详细讲解如何使用现代推荐工具 chrony 配置NTP服务,实现高精度的时间同步。无论你是Linux新手还是有一定经验的管理员,都能轻松上手。
从 CentOS 7 开始,Red Hat 官方推荐使用 chrony 替代传统的 ntpd。原因如下:
大多数 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
默认配置可能使用国外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
此命令会强制将系统时间跳变到正确值(适用于时间偏差较大时)。
sudo firewall-cmd --add-port=123/udp --permanent && sudo firewall-cmd --reloadping 或 telnet 测试网络连通性/var/log/chrony/*.log 日志文件通过本文,你已经掌握了在 CentOS 系统中配置 chrony 时间同步服务 的完整流程。无论是用于生产环境还是学习测试,保持系统时间准确都是良好运维实践的基础。记住定期检查 chronyc tracking 输出,确保你的服务器始终与权威时间源保持一致。
关键词回顾:本文涉及的核心SEO关键词包括 CentOS时间同步、chrony配置、NTP服务 和 Linux系统时间校准,这些是Linux运维人员必须掌握的基础技能。
本文由主机测评网于2025-12-08发表在主机测评网_免费VPS_免费云服务器_免费独立服务器,如有疑问,请联系我们。
本文链接:https://www.vpshk.cn/2025124519.html