本文将指导您如何使用 Chrony 工具在 Linux 系统上同步网络时间。Chrony 是一个用于计算机系统中的时间同步的客户端和服务端程序,它比传统的 NTP(Network Time Protocol)客户端更为精确,并且能够处理快速变化的系统时钟。
任务概述
通过 Chrony 同步 Linux 服务器的时间。
操作前的准备
在开始之前,请确保您有管理员权限,并且您的 Linux 服务器已经连接到互联网。
安装 Chrony
步骤 1: 更新系统包数据库
sudo apt update
如果您使用的是 CentOS 或 RHEL,请使用以下命令:
sudo yum update
步骤 2: 安装 Chrony
使用以下命令安装 Chrony:
sudo apt install chrony 对于基于 Debian 的系统
sudo yum install chrony 对于基于 RPM 的系统
配置 Chrony
步骤 3: 编辑 Chrony 配置文件

sudo nano /etc/chrony/chrony.conf
以下是一些重要的配置项,您可能需要添加或修改:
- server: 指定时间服务器,例如
pool.ntp.org。 - driftfile: 设置用于记录系统时钟偏移的文件。
- makestep: 控制系统时钟的步进。
示例配置:
server 0.pool.ntp.org iburst
server 1.pool.ntp.org iburst
server 2.pool.ntp.org iburst
driftfile /var/lib/chrony/chrony.drift
makestep 10 3
步骤 4: 重启 Chrony 服务
sudo systemctl restart chronyd
测试 Chrony 配置
步骤 5: 检查 Chrony 状态
sudo chronyc sources -v
此命令将显示 Chrony 同步的时间服务器列表及其状态。
步骤 6: 验证时间同步
sudo ntpstat
此命令将显示您的系统时间与 NTP 服务器的时间同步状态。
注意事项
- 确保您的防火墙允许 chronyd 服务(默认端口 323)的流量。
- 如果您的服务器位于内网,您可能需要指定内网中的 NTP 服务器。
- Chrony 在后台运行,无需手动启动,但您可以使用
systemctl命令来管理它。
总结
通过本文的步骤,您已经成功在 Linux 服务器上安装并配置了 Chrony,用于同步网络时间。这不仅有助于确保您的系统时间准确无误,还可以帮助您在需要精确时间同步的应用程序中保持一致性。







