我們都知道時鐘同步可以使用外網伺服器,在內網內不能連線外網的時候也需要時鐘同步,那怎麼進行呢?
選擇內網的一台穩定的伺服器作為時鐘源,然後讓其他機器都來同步這台機器即可。
注:其實ntp服務和chrony服務本質上差不多,他們之間都可以互相進行同步。不過為了避免不必要的麻煩,一般伺服器都只選擇同一時鐘服務來講進行同步。
一、ntp服務
安裝: yum install ntp
1、服務端設定
修改配置檔案cat /etc/ntp.conf
將如下外網的時鐘源注釋掉(前面加#)
如果這台作為內網時鐘源服務端的話,做如下設定
ntp實現同步本機時鐘
server 127.127.1.0 # local clock
fudge 127.127.1.0 stratum 10
如下按需修改:
restrict 10.0.0.0 mask 255.255.255.0 #允許10.0.0.0 網段中的伺服器訪問本ntp伺服器進行時間同步(按自己內網來)
restrict 10.0.0.16 #允許單個ip位址訪問本ntp伺服器(按ip來)
restrict 192.168.111.0 mask 255.255.255.0 nomodify notrap #允許內網其他機器同步時間,如果不新增該約束預設允許所有ip訪問本機同步服務
其它配置不用進行修改,儲存退出配置檔案
重啟 systemctl restart ntpd
檢視ntp狀態 systemctl status nptd
檢視時鐘源是否同步: ntpq -p 命令檢視 , 帶 *星號為已經同步
ntpstat 命令檢視時間同步狀態,這個一般需要5-10分鐘後才能成功連線和同步
。2、其它客戶端配置:
vim /etc/ntp.conf
注釋掉server開頭的
新增 server ip(這裡ip是上邊服務端的也就是時鐘源的 ip) iburst
重啟 systemctl restart ntpd 即可
ntpq -p 檢視同步狀態,如下圖都有值且 ip 前面帶星號* 為正常
二、chrony
現在最新的機器的好多都用chrony進行同步了
安裝 :yum install chorny
服務端:
配置: vim /etc/chrony.conf
先注釋掉網路時鐘源,再做如下配置
server 127.0.0.1 iburst #本地作為時鐘源
local stratum 10 #允許本地同步
allow #允許所有連線
開機啟動:systemctl enable chronyd
啟動服務:systemctl start chronyd
檢視狀態:systemctl status chronyd
檢視同步:chronyc sources -v 帶星號*為同步成功
或者: timedatectl 命令, npt synchronized 為yes就是同步完成
然後客戶端也是以這台服務端的作為時鐘源進行設定
vim /etc/chrony.conf
server ip(上一台服務端的ip) iburst
再加一行
allow #允許所有
儲存退出即可。
chronyc sources 檢視同步狀態,顯示剛剛配置的ip 並且ip前面有 *星號即為成功 這個符號 ^ 為失敗
Linux時鐘同步
a 與阿里雲同步 ntpdate ntp4.aliyun.com b 區域網內部與某乙個節點同步 1 服務節點安裝ntpd軟體,並啟動。2 修改配置 etc ntp.conf a 解開第18行的注釋,並將網段設定正確 restrict 192.168.10.0 mask 255.255.255.0 ...
Linux 時鐘同步
與阿里雲同步 安裝ntpdate yum install y ntpdate 時間同步 ntpdate ntp4.aliyun.com 區域網內部與某乙個節點同步 1 服務節點安裝ntpdate軟體,並啟動。2 修改配置 etc ntp.conf a 解開第18行的注釋,並將網段設定正確 restr...
集群時鐘同步問題
時鐘此處指伺服器時間,如果集群中各個伺服器時鐘不 致勢必導致 系列問題,試想 集群是各個服 務器 起團隊化作戰,家 作都不在 個點上,亂了套!舉 個例 電商 站業務中,新增 條訂單,那麼勢必會在訂單表中增加了 條記錄,該條記錄中應 該會有 下單時間 這樣的字段,往往我們會在程式中獲取當前系統時間插 ...