Linux內網時鐘同步問題(ntp和chrony)

2022-03-18 17:25:08 字數 2050 閱讀 6352

我們都知道時鐘同步可以使用外網伺服器,在內網內不能連線外網的時候也需要時鐘同步,那怎麼進行呢?

選擇內網的一台穩定的伺服器作為時鐘源,然後讓其他機器都來同步這台機器即可。

注:其實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...

集群時鐘同步問題

時鐘此處指伺服器時間,如果集群中各個伺服器時鐘不 致勢必導致 系列問題,試想 集群是各個服 務器 起團隊化作戰,家 作都不在 個點上,亂了套!舉 個例 電商 站業務中,新增 條訂單,那麼勢必會在訂單表中增加了 條記錄,該條記錄中應 該會有 下單時間 這樣的字段,往往我們會在程式中獲取當前系統時間插 ...