1. 程式人生 > >SUSE Linux中查詢NTP時鐘同步的幾個現象(問題)

SUSE Linux中查詢NTP時鐘同步的幾個現象(問題)

在為SUSE10SP3/SUSE10SP4版本的作業系統設定上級NTP時鐘源時遇到了幾個現象(或者說是問題),如果哪位大拿有遇到類似的現象並知道其根因和解決方法,分享給大家吧。。。

我們知道作業系統與上級NTP能同步的是有前提要求的——兩者之間的時間差低於1000秒(我和SUSE工程師交流過這個限制的原因,他們的答覆是當時間差大於1000秒時,Linux作業系統會“懷疑”上級NTP的時間不準,因此自動同步中止,避免上級NTP伺服器的異常影響到自己的系統)。

現象1: 當伺服器開始與上級NTP開始同步時(因為我們檢視到兩者之間的時間差在縮短),ntpq -q查詢的回顯資訊中卻有時沒有* + # o這幾個標示NTP同步狀態的符號。
[

[email protected] ~]# ntpq -p
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