Linux 時間同步 05 chrony時間同步

2022-06-07 12:06:13 字數 2239 閱讀 9026

目錄實現ntp協議的的自由軟體。可使系統時鐘與ntp伺服器,參考時鐘(例如gps接收器)以及使用手錶和鍵盤的手動輸入進行同步。還可以作為ntpv4(rfc 5905)伺服器和對等體執行,為網路中的計算機提供時間服務。設計用於在各種條件下良好執行,包括間歇性和高度擁擠的網路連線,溫度變化(計算機時鐘對溫度敏感),以及不能連續執行或在虛擬機器上執行的系統。通過internet同步的兩台機器之間的典型精度在幾毫秒之內,在lan上,精度通常為幾十微秒。利用硬體時間戳或硬體參考時鐘,可實現亞微秒的精度。

chrony官網:

chrony官方文件:/documentation.html

兩個主要程式:

服務unit檔案:/usr/lib/systemd/system/chronyd.service

監聽埠: 323/udp,123/udp

配置檔案:/etc/chrony.conf

yum -y install chrony
1、修改chronyd配置檔案/etc/chrony.conf

server 210.72.145.44 prefer      # 這是中國國家授時中心的ip

server ntp1.aliyun.com iburst # iburst代表快速同步時間

server ntp2.aliyun.com iburst

# allow 172.16.1.0/24 # 允許此ip位址段訪問

allow 0.0.0.0/0 # 允許所有主機訪問

local stratum 10 # 本地區域網同步時間伺服器(第十層的區域網主機),開啟注釋即可。

2、啟動chronyd服務,並設定為開機啟動。

systemctl start chronyd

systemctl enable chronyd

1、修改chronyd配置檔案/etc/chrony.conf

server 172.16.1.41 iburst    # 刪掉其他的,新增要同步時間的客戶端主機ip
2、啟動chronyd服務,並設定為開機啟動。

systemctl start chronyd

systemctl enable chronyd

chronyc -a makestep      立即手工同步

accheck 檢查是否對特定主機可訪問當前伺服器

sources [-v] 顯示當前時間源的同步資訊

sourcestats [-v] 顯示當前時間源的同步統計資訊

add server 手動新增一台新的ntp伺服器

clients 報告已訪問本伺服器的客戶端列表

delete 手動移除ntp伺服器或對等伺服器

settime 手動設定守護程序時間

tracking 顯示系統時間資訊

driftfile - 根據實際時間計算出計算機增減時間的比率,將它記錄到乙個檔案中,會在重啟後為系統時鐘作出補償,甚至可能的話,會從時鐘伺服器獲得較好的估值

rtcsync - 啟用核心模式,系統時間每11分鐘會拷貝到實時時鐘(rtc)

allow / deny - 指定一台主機、子網,或者網路以允許或拒絕訪問本伺服器

cmdallow / cmddeny - 可以指定哪台主機可以通過chronyd使用控制命令

bindcmdaddress - 允許chronyd監聽哪個介面來接收由chronyc執行的命令

makestep - 通常chronyd將根據需求通過減慢或加速時鐘,使得系統逐步糾正所有時間偏差。在某些特定情況下,系統時鐘可能會漂移過快,導致該調整過程消耗很長的時間來糾正系統時鐘。該指令強制chronyd在調整期大於某個閥值時調整系統時鐘

local stratum 10 - 即使server指令中時間伺服器不可用,也允許將本地時間作為標準時間授時給其它客戶端

同步時間 Linux設定時間同步

所有節點都要確保已安裝ntpd 在步驟 4已安裝 1.首先選擇一台伺服器作為時間伺服器。假設選定為node1.sunny.cn伺服器為時間伺服器。2.ntp伺服器的配置 修改ntp.conf檔案 vi etc ntp.conf 一共修改三處內容,將 去掉,並且將網段修改正確。restrict 192...

linux時間同步

cd usr sbin root localhostsbin wget root localhostsbin tar zxvf ntdate.tar.gz root localhost sbin ntpdate 210.72.145.44 這樣時間就正常了 但是我們不會每天都去檢視伺服器時間是否正確...

時間同步 linux

linux集群時間同步 1.設定主機時間準確 任意機器都可 如果不需要同步網路時間則可以省略這一步 1.1檢視本機時間和時區 date 1.2設定時區 tzselect 選擇後執行cp usr share zoneinfo asia shanghai etc localtime 這裡是redhat的...