chrony基於cs架構實現,配置一臺服務主機與其餘客戶主機便可服務器
服務端架構
#yum install chrony --RHEL7默認已安裝chrony,而沒有安裝ntpd. #systemctl status chronyd --查看chronyd服務狀態 #systemctl enable chronyd --開機啓動 #vi /etc/chrony.conf --修改配置文件 #server 0.rhel.pool.ntp.org iburst --註釋這4行,因爲是內網環境,因此沒法跟外部時間服務器進行時間同步。 #server 1.rhel.pool.ntp.org iburst #server 2.rhel.pool.ntp.org iburst #server 3.rhel.pool.ntp.org iburst server 192.168.100.1 iburst --添加這一行,表示與本機同步時間 # Allow NTP client access from local network. allow 192.168.100.0/24 --容許哪些服務器到這臺服務器來同步時間
客戶端spa
#server 0.rhel.pool.ntp.org iburst --註釋這4行 #server 1.rhel.pool.ntp.org iburst #server 2.rhel.pool.ntp.org iburst #server 3.rhel.pool.ntp.org iburst server 192.168.100.1 iburst ---添加該行,表示到這臺服務器去同步時間。
重啓chrony服務,並開機自啓rest
[root@rhel2 ~]# systemctl restart chronyd.service
[root@rhel2 ~]# systemctl enable chronyd.service
其餘code
查看時間同步server
[root@rhel2 ~]# timedatectl Local time: Sat 2017-10-07 11:15:43 CST Universal time: Sat 2017-10-07 03:15:43 UTC RTC time: Sat 2017-10-07 03:02:26 Time zone: Asia/Shanghai (CST, +0800) NTP enabled: no NTP synchronized: yes --爲yes表示已同步 RTC in local TZ: no DST active: n/a
手動修改時間時,必須把NTP enabled 設置爲no.blog
[root@rhel1 ~]# date Sun Oct 8 11:00:51 CST 2017 [root@rhel1 ~]# timedatectl Local time: Sat 2017-10-07 11:31:45 CST Universal time: Sat 2017-10-07 03:31:45 UTC RTC time: Sun 2017-10-08 03:01:57 Time zone: Asia/Shanghai (CST, +0800) NTP enabled: no NTP synchronized: no RTC in local TZ: no DST active: n/a
若是把NTP enabled 修改成yes時,表示開啓自動同步時間,此時,是不能手動修改時間的。同步
若是爲No時,表示關閉自動同步時間。io
[root@rhel1 ~]# timedatectl set-ntp yes [root@rhel1 ~]# timedatectl set-time "2017-10-08 11:00:50" Failed to set time: Automatic time synchronization is enabled [root@rhel1 ~]# timedatectl set-ntp no [root@rhel1 ~]# timedatectl set-time "2017-10-08 11:00:50" [root@rhel1 ~]# date Sun Oct 8 11:00:51 CST 2017