centos chrony
时间: 2025-08-28 13:54:52 浏览: 2
### Chrony 时间同步服务的配置与管理
Chrony 是一种用于实现系统时间同步的工具,广泛应用于 CentOS 系统中。它基于网络时间协议(NTP)来同步系统时间,确保系统时钟的准确性。Chrony 由两个主要组件组成:`chronyd`(守护进程)和 `chronyc`(命令行工具),前者负责时间同步,后者用于查询和配置 Chrony 的运行状态[^4]。
#### Chrony 的安装
在 CentOS 系统中,可以通过 `yum` 包管理器安装 Chrony。执行以下命令完成安装:
```bash
sudo yum -y install chrony
```
安装完成后,启动并启用 `chronyd` 服务,以确保系统重启后服务仍然运行:
```bash
sudo systemctl start chronyd
sudo systemctl enable chronyd
```
#### Chrony 的配置
Chrony 的主要配置文件位于 `/etc/chrony.conf`。该文件包含多个配置选项,用于定义 Chrony 的行为,例如指定时间服务器、允许访问的客户端范围等。以下是一些常见的配置项:
1. **指定时间服务器**
可以通过 `server` 指令指定时间服务器。例如:
```bash
server 0.centos.pool.ntp.org iburst
server 1.centos.pool.ntp.org iburst
server 2.centos.pool.ntp.org iburst
server 3.centos.pool.ntp.org iburst
```
`iburst` 参数用于在初始同步时发送多个请求,以加快同步速度[^2]。
2. **允许客户端访问**
在服务端,可以通过 `allow` 指令定义允许访问 Chrony 服务的客户端范围。例如,允许 `192.168.0.0/16` 网络中的客户端:
```bash
allow 192.168.0.0/16
```
需要确保该指令的注释被移除,以便生效[^2]。
3. **本地时间同步**
如果 Chrony 服务器本身无法连接到外部时间服务器,可以配置 `local` 指令,使 Chrony 作为本地时间源提供服务。例如:
```bash
local stratum 10
```
此配置将 Chrony 的本地时间源的层级设置为 10,表示其时间精度较低,但仍可以为内部网络提供时间同步服务。
4. **启用时间同步服务**
确保 Chrony 服务在配置完成后重新启动,以应用新的配置:
```bash
sudo systemctl restart chronyd
```
#### Chrony 的状态查询
安装和配置完成后,可以通过 `timedatectl` 命令检查系统时间同步的状态。例如:
```bash
timedatectl status
```
输出结果中,`NTP enabled` 表示是否启用了时间同步服务,`NTP synchronized` 表示是否已经成功同步时间[^3]。
此外,可以使用 `chronyc` 命令行工具查询 Chrony 的运行状态:
```bash
sudo chronyc sources -v
```
该命令将列出所有配置的时间服务器及其状态,包括同步状态、延迟和偏移等信息[^2]。
#### Chrony 的常见问题与解决
1. **防火墙配置**
Chrony 默认使用 UDP 端口 123 进行通信。在配置 Chrony 服务时,需要确保防火墙允许该端口的通信。可以通过以下命令开放端口:
```bash
sudo firewall-cmd --add-service=ntp --permanent
sudo firewall-cmd --reload
```
2. **SELinux 配置**
如果 SELinux 处于启用状态,可能需要调整策略以允许 Chrony 访问网络资源。可以通过以下命令临时禁用 SELinux:
```bash
sudo setenforce 0
```
长期解决方案是修改 SELinux 配置文件 `/etc/selinux/config`,将 `SELINUX=enforcing` 改为 `SELINUX=permissive`[^3]。
#### Chrony 的优势
Chrony 相较于传统的 NTP 实现,具有以下优势:
- 更快的初始同步速度,通过 `iburst` 参数优化同步过程。
- 更低的网络带宽占用,适用于低带宽环境。
- 更好的处理时钟漂移的能力,确保长时间运行的系统保持时间准确性。
阅读全文
相关推荐



















