1.原理
Chrony有两个核心组件,分别是:chronyd:是守护进程,主要用于调整内核中运行的系统时间和时间服务器同步。它确定计算机增减时间的比率,并对此进行调整补偿。chronyc:提供一个用户界面,用于监控性能并进行多样化的配置。它可以在chronyd实例控制的计算机上工作,也可以在一台不同的远程计算机上工作。
使用rpm -qa |grep chrony查看系统是否已安装chrony
如果不存在使用yum安装即可: yum install chrony
2.服务端
1)vim /etc/chrony.conf
a.注释掉 pool 2.centos.pool.ntp.org iburst 加入新的的时间服务器 阿里云
server 210.72.145.44 iburst
server ntp.aliyun.com iburst
b.修改第22行,Allow NTP client access from local network,配置允许访问的客户端列表,支持CIDR,例如:
allow 192.168/24
c.修改第29行设置同步,Serve time even if not synchronized to any NTP server.,打开注释即可,即:
local stratum 10
3.客户端
1)配置文件修改
vim /etc/chrony.conf 修改server即可,删掉其他的,添加要同步时间的源服务器ip,格式如下:
server x.x.x.x iburst
4.重启服务
使用systemctl start chronyd.service 启动chrony服务
使用systemctl restart chronyd.service 重启
使用systemctl enable chronyd.service 设置开机同步时间
使用systemctl status chronyd.service 查看服务状态
chronyc sources -v 查看当前的同步源
chronyc sourcestats -v 查看当前的同步状态 注意下面 前三项如果全为0,可能没有同步成功
chronyc -a makestep 手动同步一次时间,返回200 OK表示同步成功
chronyc tracking 可以显示系统时间信息
参考原文章连接:https://www.cnblogs.com/lizhaoxian/p/11260041.html