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

Centos chrony时间同步(手把手教你配置Centos系统时间同步)

在现代服务器运维中,时间同步是确保日志一致性、安全认证(如Kerberos)、分布式系统协调等关键任务正常运行的基础。对于使用Centos系统的用户来说,chrony 是一个高效、轻量且适应网络不稳定环境的时间同步工具。本教程将带你从零开始,轻松掌握 Centos chrony时间同步 的完整配置流程,即使是 Linux 新手也能看懂!

Centos chrony时间同步(手把手教你配置Centos系统时间同步) chrony时间同步 chrony配置教程 Centos系统时间同步 chrony服务安装 第1张

一、为什么选择 chrony?

相比传统的 ntp 服务,chrony 具有以下优势:

  • 启动更快,适合间歇性联网的设备(如笔记本或云服务器)
  • 对网络延迟和抖动有更好的容错能力
  • 支持更灵活的配置选项
  • 在 CentOS 7 及以上版本中默认推荐使用

二、安装 chrony 服务

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

# 检查是否已安装rpm -q chrony# 若未安装,执行安装命令sudo yum install chrony -y# 或在 CentOS 8/Stream 中使用 dnfsudo dnf install chrony -y

三、配置 chrony 时间同步

chrony 的主配置文件位于 /etc/chrony.conf。我们需要编辑它来指定时间服务器。

打开配置文件:

sudo vi /etc/chrony.conf

找到以 server 开头的行,替换为国内或你信任的 NTP 服务器。例如使用阿里云的公共 NTP 服务:

# 注释掉默认服务器# 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 iburst

参数说明:

  • iburst:在初始同步时快速发送多个请求,加快同步速度

四、启动并启用 chrony 服务

保存配置后,启动服务并设置开机自启:

# 启动 chronyd 服务sudo systemctl start chronyd# 设置开机自启sudo systemctl enable chronyd# 查看服务状态sudo systemctl status chronyd

五、验证时间同步是否成功

使用以下命令检查同步状态:

# 查看时间源状态chronyc sources -v# 查看同步状态chronyc tracking

如果看到 ^* 标记的服务器,说明已成功同步。输出中的 System time 应显示“synchronized”。

六、常见问题与解决

1. 防火墙阻止 NTP 流量:确保 UDP 123 端口开放。

sudo firewall-cmd --add-port=123/udp --permanentsudo firewall-cmd --reload

2. 手动强制同步(调试用):

sudo chronyc -a makestep

总结

通过本教程,你已经掌握了如何在 CentOS 系统中使用 chrony 实现高精度的 时间同步。无论是用于生产服务器还是个人开发环境,正确配置 Centos chrony时间同步 都能显著提升系统稳定性和安全性。如果你正在寻找一份完整的 chrony配置教程,希望本文能成为你的实用指南!

关键词回顾:Centos chrony时间同步chrony配置教程Centos系统时间同步chrony服务安装