Linux系統下的Chrony時間同步
阿新 • • 發佈:2019-02-11
off pro 圖片 systemctl 分享圖片 stop pre ntp服務 enable
Chrony
是一個開源的自由軟件,它能夠讓linux系統時間和時間(NTP)服務器同步,讓時間始終保持同步
NTP的缺點
在於如果修改時間到10年前,那麽NTP服務就蒙圈了,但是Chrony
不會出現這種問題
環境準備
主機名 | IP地址 | 描述 |
---|---|---|
linux-node1 | 172.16.1.170 | Chrony服務端 |
Linux-node2 | 172.16.1.171 | Chrony客戶端 |
NTP同步原理圖(以阿裏雲NTP服務為例):
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
Linux系統下的Chrony時間同步