記一次NTP時間同步執行ntpdate時報錯no server suitable

2019-11-10     波波說運維

概述

在成功配置好NTP服務端後,在NTP客戶端執行ntpdate命令更新NTP客戶端的時間時,如果報以下錯誤:
no server suitable for synchronization found,可採用以下步驟檢查。


解決步驟

1、在NTP服務端執行以下命令檢測NTP服務是否運行

#systemctl status ntpd

2、運行ping命令檢測NTP客戶端與NTP服務端是否連通

#ping NTP服務端IP


3、在NTP客戶端執行 ntpdate -d NTP服務端IP:
輸出結果如下:

4、檢查NTP服務端使用的ntp版本

#ntpq -c version

如果輸出版本是ntp4.2(包括4.2)之後的版本,檢測是否在restrict的定義中使用了notrust。如果有則刪除notrust,再進行NTP時間同步。

5、檢查NTP服務端的防火牆是否開放NTP服務埠:udp 123

#systemctl stop firewalld

關閉防火牆測試NTP同步,如果成功,則需要修改iptables的設置,以開放NTP服務埠:
6、檢查restrict參數寫的IP對不

--之前寫的內容
restrict 172.26.150.0 mask 255.255.255.192 nomodify notrap

最後發現是mask寫錯了,修改成255.255.255.0即可。

注意:在NTP Server重新啟動NTP服務後,NTP Server自身或與其他NTPServer的同步大概需要5分鐘左右,因此NTP客戶端在這個時間段運行ntpdate命令時會產生no server suitable for synchronization found錯誤。


覺得有用的朋友多幫忙轉發哦!後面會分享更多devops和DBA方面的內容,感興趣的朋友可以關注下~

文章來源: https://twgreatdaily.com/zh-tw/-Xs9UW4BMH2_cNUgdzCo.html