當用ntpdate -d 來查詢時報錯:
"no server suitable for synchronization found "
錯誤的原因有以下2個:
1.Server dropped: Strata too high
在ntp客戶端運行ntpdate serverIP,呈現no server suitable for synchronization found的錯誤。
在ntp客戶端用ntpdate –d serverIP查看,發明有“Server dropped: strata too high”的錯誤,並且顯示“stratum 16”。而正常景象下stratum這個值得局限是“0~15”。
這是因為NTP server還沒有和其自身或者它的server同步上。
以下的定義是讓NTP Server和其自身對峙同步,若是在/etc/ntp.conf中定義的server都不成用時,將應用local時候作為ntp辦事供給給ntp客戶端。
server 127.127.1.0
fudge 127.127.1.0 stratum 8
原因分析:
在ntp server上從頭啟動ntp服務后,ntp server自身或者與其server的同步的須要一個時候段,這個過程可能是5分鍾,在這個時候之內涵客戶端運行ntpdate號令時會產生no server suitable for synchronization found的錯誤。
那么如何知道何時ntp server完成了和自身同步的過程呢?
在ntp server上應用命令:
# watch ntpq -p
呈現畫面:
# ntpq -p
Thu Jul 10 02:28:32 2008
remote refid st t when poll reach delay offset jitter
==============================================================================
192.168.30.22 LOCAL(0) 8 u 22 64 1 2.113 179133. 0.001
LOCAL(0) LOCAL(0) 10 l 21 64 1 0.000 0.000 0.001
重視LOCAL的這個就是與自身同步的ntp server。
重視reach這個值,在啟動ntp server辦過后,這個值就從0開端絡續增長,當增長到17的時辰,從0到17是5次的變革,每一次是poll的值的秒數,是64秒*5=320秒的時候。
若是之后從ntp客戶端同步ntp server還失敗的話,用ntpdate –d來查詢具體錯誤信息,再做斷定。
錯誤2.Server dropped: no data
從客戶端履行netdate –d時有錯誤信息如下:
.....
28 Jul 17:42:24 ntpdate[14148]: no server suitable for synchronization found
呈現這個題目的原因可能有2:
1。搜檢ntp的版本,若是你應用的是ntp4.2(包含4.2)之后的版本,在restrict的定義中應用了notrust的話,會導致以上錯誤。
2。搜檢ntp server的防火牆。可能是server的防火牆樊籬了upd 123端口。
#service iptables stop
來關掉iptables辦過后再測驗測驗從ntp客戶端的同步,若是成功,證實是防火牆的題目,須要更改iptables的設置。
