Linux下的ntp時鐘同步問題

2022-07-20 14:09:17 字數 1064 閱讀 4183

前段時間,專案中有個需求,需要將linux和windows的時間進行同步,網上也有很多類似時鐘同步的帖子,大致類似;不過本次的linux的機器有點特殊,沒有service命令,而且要求在另一台suse的linux機器上通過指令碼連線到目的linux機器進行時鐘同步。起先我也被困擾的很久,不過辦法都是人想出來的,接下來敘述一下實現的過程:

操作linux--------目的linux----------目的windows

1.有三颱機器,指令碼所在的linux----操作linux,需要同步的客戶端機器-----目的linux,時鐘源機器-----目的windows;首先將目的linux和目的windows的時鐘同步服務都開啟,這個網上有很多帖子在這裡就不多說了;

2.在操作linux和目的linux之間建立信任關係(操作linux產生金鑰交給目的linux,使兩者通過指令碼進行ssh連線時不需要再輸入密碼),這個網上類似的也有,就大致講一下;

3.在操作linux上編寫同步指令碼:

由於沒有service命令,所以只能用先殺掉ntpd的程序來關閉ntp服務,原本想通過查到ntpd的程序號來殺掉程序的,不過在eof中不支援使用ps命令來查詢遠端機器的程序號,只能查到本機的程序號,無奈之下只好用了pkill來匹配程序名來殺程序,不過機器中與ntpd有關的程序就只有兩個,乙個還是我查詢的程序,所以用這個也無妨。

(想要用卻沒用上的:程序號=ps -ef | grep ntpd | grep -v grep | awk '')

ssh root@目的linux的ip位址<

cd /share/init/ntp

pkill -9 ntpd

./ntpdate 目的windows的ip

echo "server 目的windows的ip prefer" >> /etc/ntp.conf

./ntpd

eof

上面是指令碼的一部分,就是主要的內容,有興趣的朋友還可以深入一下。

ntp同步系統時鐘

主機板時間有誤,通過同步系統時鐘,再寫入主機板時鐘,整體修改。1.查詢ntp伺服器,我這裡用的是阿里雲的 ntp1.aliyun.com 參考2.ntpdate同步命令 sudo ntpdate u ntp2.aliyun.com 27 apr 12 31 30 ntpdate 3293 step ...

ntp時鐘同步服務

因為公司內部伺服器不能上外網,內部沒有同一時間標準,因此時間的同步有了需求。目前所使用的就是 network time protocol 協議。即網路時間協議。ntp 工作請求 1 客戶端將採用隨機埠向 ntp 伺服器 udp 123 發出時間同步請求 2 ntp 伺服器收到請求後會將發出調校時間 ...

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

我們都知道時鐘同步可以使用外網伺服器,在內網內不能連線外網的時候也需要時鐘同步,那怎麼進行呢?選擇內網的一台穩定的伺服器作為時鐘源,然後讓其他機器都來同步這台機器即可。注 其實ntp服務和chrony服務本質上差不多,他們之間都可以互相進行同步。不過為了避免不必要的麻煩,一般伺服器都只選擇同一時鐘服...