网络时间协议NTP(Network Time Protocol)是TCP/IP协议族里面的一个应用层协议,用来使客户端和服务器之间进行时钟同步,提供高精准度的时间校正。 NTP服务器从权威时钟源(例如原子钟、GPS)接收精确的协调世界时UTC,客户端再从服务器请求和接收时间。
在以前,ntp服务使用ntpd(“d” stands for “Daemon”),现在使用chronyd,它使用连续修正(通过减慢时钟或者加快时钟的方式连续的修正)而非直接调整时间,不会出现间断,并且比ntpd更加精准。
对于机房内的机器,可以采用二级时间校正,即配置一台连接权威时钟源chronyd服务器后,通过这台服务器像其他客户端提供chronyd服务。
配置命令如下,首先确保ntpd的关闭,systemctl is-enabled ntpd
echo 'server 10.xxx.xxx.xxx iburst' >> /etc/chrony.conf
systemctl restart chronyd
可以通过多种方式查看chronyd服务的开启或者状态:
system status chronyd
date
chronyc tracking
timedatectl
chronyc sourcestats