chrony時間同步

2021-08-26 08:59:04 字數 2042 閱讀 2933

chrony是網路時間協議(ntp)的多用途實現。它可以使系統時鐘與ntp伺服器、參考時鐘(例如gps接收器)以及使用手錶和鍵盤的手動輸入同步。它還可以作為ntpv4(rfc 5905)伺服器和對等體來為網路中的其他計算機提供時間服務。

它被設計成在廣泛的條件下表現良好,包括間歇網路連線、嚴重擁塞網路、溫度變化(普通計算機時鐘對溫度敏感)和不連續執行或在虛擬機器上執行的系統。

在網際網路上同步的兩台機器之間的典型精度在幾毫秒之內;在區域網上,精度通常以幾十微秒為單位。通過硬體時間戳或硬體參考時鐘,亞微秒精度是可能的。

chrony中包括兩個程式,chronyd是乙個可以在引導時啟動的守護程序,chronyc是乙個命令列介面程式,可用於監視chronyd的效能,並在執行時更改各種操作引數

實驗:用一台機去與網際網路同步時間,然後用第二台機去找第一台級同步時間

實驗環境

時間伺服器ip:192.168.253.128

客戶端ip:192.168.253.129

在服務端和客戶端都安裝chrony

yum install chrony -y
服務端:修改配置檔案/etc/chrony.conf

allow

192.168.253.129/24

##允許192.168.253.129來同步時間

然後服務端啟動chrony服務

systemctl  start chronyd
看一下323埠是否啟動了

然後我們先看一下客戶端的時間

客戶端:然後再chrony的配置檔案修改一下/etc/chrony.conf

#server 0.rhel.pool.ntp.org iburst 為了不影響實驗,把自帶的這些都注釋掉 

#server 1.rhel.pool.ntp.org iburst

#server 2.rhel.pool.ntp.org iburst

#server 3.rhel.pool.ntp.org iburst

server 192.168

.253

.128##將時間伺服器指向我們自建的伺服器

客戶端啟動chronyd

/etc/init.d/chronyd start  ##這裡客戶端是centos6系統所以命令不一樣,不過對實驗沒影響
然後看一下時間

這裡已經發生變化了

再看一下服務端時間是不是一樣

因為我截屏慢了 其實是一樣的。

客戶端:使用chronyc (chrony的命令列工具,可以動態管理chrony)

常用的配置項

server:指明時間伺服器位址;

allow

netadd/netmask 允許那些客戶端來同步

allow

all:允許所有客戶端主機;

deny

netaddr/netmask

deny

all:拒絕所有客戶端;

local stratum 10:即使自己未能通過網路時間伺服器同步到時間,也允許將本地時間作為標準時間授時給其它客戶端;

參考資料

Chrony時間同步問題

chrony是乙個開源的自由軟體,它能夠讓linux系統時間和時間 ntp 伺服器同步,讓時間始終保持同步 ntp的缺點在於如果修改時間到10年前,那麼ntp服務就矇圈了,但是chrony不會出現這種問題 環境準備 主機名ip位址 描述linux node1 172.16.1.170 chrony服...

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....