SUSE Linux中查詢NTP時鐘同步的幾個現象(問題)
在為SUSE10SP3/SUSE10SP4版本的作業系統設定上級NTP時鐘源時遇到了幾個現象(或者說是問題),如果哪位大拿有遇到類似的現象並知道其根因和解決方法,分享給大家吧。。。
我們知道作業系統與上級NTP能同步的是有前提要求的——兩者之間的時間差低於1000秒(我和SUSE工程師交流過這個限制的原因,他們的答覆是當時間差大於1000秒時,Linux作業系統會“懷疑”上級NTP的時間不準,因此自動同步中止,避免上級NTP伺服器的異常影響到自己的系統)。
現象1: 當伺服器開始與上級NTP開始同步時(因為我們檢視到兩者之間的時間差在縮短),ntpq -q查詢的回顯資訊中卻有時沒有* + # o這幾個標示NTP同步狀態的符號。
[
remote refid st t when poll reach delay offset jitter
==============================================================================
dns1.synet.edu. 223.255.185.2 2 u 4 64 1 397.594 95447.4 0.001
LOCAL(0) .LOCL. 10 l 3 64 1 0.000 0.000 0.001
現象2: 當無法連通上級NTP或上級NTP服務未啟用時,ntpq -p中的回顯資訊中offset為0,這個可能會誤導使用者認為時間已經同步了。
現象3: ntpdate -q查詢與某個時鐘源同步狀態時,會概率性查詢失敗,但在CentOS驗證上倒是沒有這個問題。
[[email protected] ~]# ntpdate -q NTP_IP_Address