CentOS 7.4作为一款广泛使用的Linux发行版,其时间同步功能对于系统日志、安全认证以及分布式任务调度至关重要,NTP(Network Time Protocol)协议能够确保服务器时间与标准时间源保持一致,避免因时间偏差引发的各种问题,本文将详细介绍在CentOS 7.4系统中配置和管理NTP服务的方法,包括安装、配置、启动及故障排查等关键步骤。

安装NTP服务
在CentOS 7.4中,NTP服务通常由chrony包提供,这是比传统NTP更高效的实现方式,通过yum包管理器安装chrony:
sudo yum install chrony -y
安装完成后,系统会自动启动chronyd服务(chrony的守护进程),并设置为开机自启,可以通过以下命令验证服务状态:
sudo systemctl status chronyd
配置NTP服务器
默认情况下,chrony会使用预配置的公共时间服务器(如pool.ntp.org),若需自定义时间源,可编辑/etc/chrony.conf文件:
sudo vi /etc/chrony.conf
在文件中添加或修改以下内容:

- 指定上游NTP服务器:
server time.example.com iburst - 允许局域网内其他客户端同步:
allow 192.168.1.0/24(根据实际网段调整) - 禁止默认服务器:在
pool行前添加注释
保存文件后,重启chronyd服务使配置生效:sudo systemctl restart chronyd
验证时间同步状态
使用chronyc命令行工具可以实时监控时间同步状态,执行以下命令查看服务器来源和同步状态:
chronyc tracking chronyc sources -v
若输出中显示System clock synchronized: yes,则表明时间同步正常。timedatectl命令也可用于检查系统时间设置:
timedatectl status
防火墙与SELinux配置
若时间同步客户端无法连接,需检查防火墙规则,允许NTP服务的UDP 123端口:
sudo firewall-cmd --permanent --add-service=ntp sudo firewall-cmd --reload
对于SELinux,默认策略通常已允许chrony运行,可通过以下命令确认:

sestatus -b | grep chrony
若显示为off,需调整策略或临时禁用SELinux(不推荐)。
常见问题与优化
- 时间同步延迟:在
chrony.conf中添加makestep 1.0 3,允许服务启动初期快速同步时间。 - 服务器负载高:限制最大连接数,如
maxconn 50。 - 日志分析:通过
/var/log/chrony目录下的日志文件排查问题。
相关问答FAQs
Q1: 如何手动更新系统时间?
A1: 使用timedatectl set-time "YYYY-MM-DD HH:MM:SS"命令手动设置时间,例如timedatectl set-time "2025-10-01 14:30:00"。
Q2: 如何将CentOS 7.4配置为NTP服务器,供其他设备使用?
A2: 在/etc/chrony.conf中添加local stratum 10以启用本地时间源,并确保防火墙允许UDP 123端口,重启服务后,其他设备可将此服务器配置为NTP源。
【版权声明】:本站所有内容均来自网络,若无意侵犯到您的权利,请及时与我们联系将尽快删除相关内容!
发表回复