配置NTP时间同步需安装chrony或ntpd服务,推荐使用chrony;在CentOS/RHEL/Fedora执行yum install chrony -y,Ubuntu/Debian执行apt install chrony -y,随后启动并启用开机自启:systemctl enable chronyd && systemctl start chronyd;编辑/etc/chrony.conf添加国内NTP服务器如server ntp1.aliyun.com iburst和server cn.ntp.org.cn iburst,可选配置allow 192.168.1.0/24允许局域网同步;检查状态使用chronyc sources -v和chronyc tracking,必要时执行chronyc makestep强制校准;若存在冲突,停用systemd-timesyncd服务以确保正常运行。

Linux系统中配置NTP时间同步是确保服务器时间准确的重要步骤,尤其在集群、日志审计和定时任务场景下尤为重要。下面介绍如何在主流Linux发行版中配置NTP时间同步服务。
安装NTP服务或启用chrony
现代Linux系统多使用 chrony 或传统的 ntpd 来实现时间同步。CentOS/RHEL 8+ 和 Ubuntu 20.04+ 默认推荐 chrony。对于使用 chrony 的系统(推荐):
- CentOS/RHEL/Fedora 安装命令:
yum install chrony -y或dnf install chrony -y - Ubuntu/Debian 安装命令:
apt install chrony -y - 启动并设置开机自启:
systemctl enable chronydsystemctl start chronyd
若使用传统 ntpd:
- 安装 ntp:
yum install ntp或apt install ntp - 启动服务:
systemctl enable ntpdsystemctl start ntpd
配置时间服务器(NTP源)
编辑配置文件,指定可靠的时间同步源。如果使用 chrony:
编辑配置文件:/etc/chrony.conf
- 添加或修改 server 行,例如使用中国国家授时中心和阿里云NTP服务器:
server ntp1.aliyun.com iburstserver cn.ntp.org.cn iburstserver pool.ntp.org iburst - 允许局域网设备同步(可选):
allow 192.168.1.0/24
如果使用 ntpd:
编辑 /etc/ntp.conf
- 替换默认 server 为国内可用源:
server ntp1.aliyun.comserver cn.ntp.org.cn
手动同步与状态检查
配置完成后,可通过命令验证同步状态。chrony 查看状态:
-
chronyc sources -v—— 查看时间源状态 -
chronyc tracking—— 查看同步精度和偏移
强制立即同步时间(chrony):
-
chronyc makestep—— 强制一次性校准时间
ntpd 检查状态:
-
ntpq -p—— 查看NTP服务器连接情况
关闭系统自带时间服务冲突(注意)
某些系统(如Ubuntu)默认启用 systemd-timesyncd,可能与 chrony 或 ntpd 冲突。- 查看是否运行:
systemctl status systemd-timesyncd - 停用以避免冲突:
systemctl stop systemd-timesyncdsystemctl disable systemd-timesyncd
完成配置后,系统会定期自动校准时间。建议定期检查同步状态,确保时间服务稳定运行。
基本上就这些,选择 chrony 更适合现代网络环境,配置简单且响应更快。按需调整NTP服务器地址即可实现精准时间同步。










