CentOS 7中Chrony時間同步

Chrony是一個開源的自由軟件,它能夠讓linux系統時間和時間(NTP)服務器同步,讓時間始終保持同步

NTP的缺點在於如果修改時間到10年前,那麼NTP服務就蒙圈了,但是Chrony不會出現這種問題

環境準備

主機名 IP地址 描述
linux-node1 172.16.1.170 Chrony服務端
linux-node2 172.16.1.171 Chrony客戶端

NTP同步原理圖(以阿里雲NTP服務爲例):
CentOS 7中Chrony時間同步

1.Cheony服務端

#1.使用前關閉ntp服務
[root@linux-node1 ~]# systemctl stop ntpd.service
[root@linux-node1 ~]# systemctl disable ntpd.service

#2.安裝cheony服務
[root@linux-node1 ~]# yum install chrony -y

#3.修改chrony配置文件參數(添加的是阿里雲NTP服務器的域名)
#刪除自帶的默認ntp服務器,修改爲如下ntp服務器地址,並且設置允許訪問改服務器的NTP服務的地址段
[root@m02 ~]# vim /etc/chrony.conf
....
server ntp1.aliyun.com iburst 
server ntp2.aliyun.com iburst
server ntp3.aliyun.com iburst
server ntp4.aliyun.com iburst

allow 172.16.1.0/24 #只允許172.16.1.0/24網段訪問本機NTP服務
....

#4.啓動chrony服務,並加入開機自啓動
[root@linux-node1 ~]# systemctl start chronyd.service
[root@linux-node1 ~]# systemctl enable chronyd.service

2.Cheony客戶端同步

#1.安裝ntpdate
[root@liunx-node2 ~]# yum install ntpdate -y

#2.使用ntpdate 指定ntp服務器的IP地址進行時間的同步
[root@liunx-node2 ~]# ntpdate 172.16.1.170
10 Feb 21:53:10 ntpdate[1665]: adjust time server 172.16.1.170 offset 0.005899 sec  # 出現該提示說明時間同步成功

#3.將NTP同步加入到定時任務,每五分鐘同步一次
[root@liunx-node2 ~]# crontab -e
##NTP sync to linux-node1
*/5 * * * * /usr/sbin/ntpdate 172.16.1.170 &>/dev/null 2>&1

#4.將系統時間亂改
[root@liunx-node2 ~]# date -s "2018/11/11"
Sun Nov 11 00:00:00 CST 2018

#5.五分鐘後系統時間被同步回正常的時間
[root@liunx-node2 ~]# date
Sun Feb 10 22:04:26 CST 2019
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章