chrony 時間同步

hhhaaa12138發表於2024-08-14

chrony 時間同步

server:指定 NTP 伺服器的地址或域名,這⾥指定的是阿⾥雲的 NTP 伺服器地址 ntp1.aliyun.com。

iburst:表示使⽤⼀種快速同步的⽅式,即在剛開始同步時,傳送⼀連串的 NTP 請求,以快速同步時間。

driftfile:指定系統時鐘漂移的記錄⽂件路徑,這⾥指定的是 /var/lib/chrony/drift。

makestep:指定系統時間與 NTP 伺服器時間差距較⼤時,是否採⽤快速調整系統時間的⽅式來同步時間。

這⾥的 1.0 表示如果時間差距⼤於 1 秒,則採⽤快速調整⽅式,3 表示最多調整 3 次。

rtcsync:表示將系統時鐘與硬體時鐘同步,確保系統重啟後時間的準確性。

logdir:指定⽇志⽂件的存放路徑,這⾥指定的是 /var/log/chrony。

image-20240814195908548

驗證是否同步成功

image-20240814195938758

這⼀⾏是表格內容,表示當前系統正在使⽤的時鐘源的詳細資訊。其中:

?:表示時鐘源的狀態, 表示該時鐘源不是系統的⾸選時鐘源,? 表示該時鐘源的狀態未知。

120.25.115.20:表示時鐘源的 IP 地址。

2:表示時鐘源的層數,這⾥為 Stratum 2。

6:表示客戶端向該時鐘源發起同步請求的時間間隔,這⾥為 64 秒。

3:表示客戶端與該時鐘源通訊的成功率,這⾥為 3 / 8 = 37.5%。

vx: WingspanGo1:表示客戶端最近⼀次接收到該時鐘源的時間戳,這⾥為 1 秒前。

-12.2s[ -12.2s]:表示客戶端最近⼀次與該時鐘源同步的時間戳,以及該同步與客戶端本地時鐘的差異(偏

差)和偏差的標準差,這⾥表示客戶端的本地時鐘⽐該時鐘源快 12.2 秒。

+/- 15ms:表示時鐘源的精度,這⾥為 15 毫秒。

Name/IP address:表示時鐘源的名稱或 IP 地址。

Stratum:表示時鐘源的層數,Stratum 0 表示最準確的時鐘源,Stratum 1 表示直接從 Stratum 0 時鐘源同

步,以此類推。

Poll:表示客戶端向該時鐘源發起同步請求的時間間隔,單位為秒。

Reach:表示客戶端與該時鐘源通訊的成功率,範圍為 0 到 377,值越⼤表示成功率越⾼。

LastRx:表示客戶端最近⼀次接收到該時鐘源的時間戳。

Last sample:表示客戶端最近⼀次與該時鐘源同步的時間戳,以及該同步與客戶端本地時鐘的差異(偏差)

和偏差的標準差。