Chrony時間同步問題

2021-09-19 05:22:31 字數 1867 閱讀 8373

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

chrony時間同步

chrony是網路時間協議 ntp 的多用途實現。它可以使系統時鐘與ntp伺服器 參考時鐘 例如gps接收器 以及使用手錶和鍵盤的手動輸入同步。它還可以作為ntpv4 rfc 5905 伺服器和對等體來為網路中的其他計算機提供時間服務。它被設計成在廣泛的條件下表現良好,包括間歇網路連線 嚴重擁塞網路...

chrony時間同步工具

目錄rhel centos 6.x 下的時間同步基本是使用 ntpdate 和 ntpd 這兩個工具實現的,但是這兩個工具已經很古老了,rhel centos 7.x 已經將 chrony 作為預設時間同步工具了 其他 systemd 系統下無需安裝 ntp chrony,使用 systemd ti...

171015chrony時間同步

chrony時間同步 server端 172.25.254.101 client 端172.25.254.201 在client端用 timedatectl 命令將時間改為11 而server端時間如下 server yum install chrony y 安裝服務 vim etc chrony....