Centos7 chrony时间同步工具的使用

10 min read
  1. 安装chrony
sudo yum install chrony -y
  1. 启动chrony服务
sudo systemctl start chronyd
  1. 设置chrony开机启动
sudo systemctl enable chronyd
  1. 查看chrony服务状态
systemctl status chronyd
  1. 修改chrony配置文件
sudo vi /etc/chrony.conf

在该文件中,可以进行如下的修改:

  • 修改server选项,添加时间服务器,例如:
server ntp1.aliyun.com iburst
server ntp2.aliyun.com iburst
server ntp3.aliyun.com iburst

其中,ntp1.aliyun.comntp2.aliyun.comntp3.aliyun.com是阿里云提供的时间服务器地址,可以根据实际情况进行修改。

  • 修改allow选项,添加允许同步时间的主机,例如:
allow 192.168.0.0/16
allow 172.16.0.0/12
allow 10.0.0.0/8

其中,192.168.0.0/16172.16.0.0/1210.0.0.0/8是内网地址段,可以根据实际情况进行修改。

  1. 重启chrony服务
sudo systemctl restart chronyd
  1. 查看系统时间同步状态
chronyc sources -v

成功应该会看到如下输出:

210 Number of sources = 3
MS Name/IP address         Stratum Poll Reach LastRx Last sample               
===============================================================================
^* ntp1.aliyun.com                3  10   377    15   -917us[-3003us] +/- 778us
^  ntp2.aliyun.com                3  10   377    16   -964us[-3469us] +/- 752us
^- ntp3.aliyun.com                3  10   377    16   -648us[-3148us] +/- 718us

其中,^*表示本机正在使用的时间服务器,ntp1.aliyun.com。如果看到其他服务器的名称前面没有^*标识,则表示本机正在与该服务器进行时间同步,但还未完成同步。

至此,Centos7下的chrony时间同步工具的使用就介绍完了。