Ntp

我的兩個 ntp 伺服器在狀態中都被標記為 falsetickers

  • April 25, 2014

我有一個 linux 機器,設置了兩個 ntp 伺服器進行同步。以防萬一,此框在強制同步之前極度不同步(61 秒)。以下輸出是此同步後 1 小時。檢查ntpq時,

ntpq> peers                                                                           
         remote           refid      st t when poll reach   delay   offset  jitter     
==============================================================================     
x192.168.[redacted]   .MDM.            1 u  113  256  377    0.513   13.120   1.843     
x192.168.[redacted]   .MDM.            1 u  115  128  377    2.689    0.618   1.230     

兩者都設置為虛假資訊!

ntpq> assoc                                                 

ind assID status  conf reach auth condition  last_event cnt 
=========================================================== 
 1 13191  91d4   yes   yes  none falsetick   reachable 13  
 2 13192  91d4   yes   yes  none falsetick   reachable 13  

是什麼導致時間選擇算法將兩者都設置為假,我該如何解決?


更新!

我重新執行了上面的命令並獲得了新的狀態:

ntpq> assoc                                                                     

ind assID status  conf reach auth condition  last_event cnt                     
===========================================================                     
 1 13191  91d4   yes   yes  none falsetick   reachable 13                      
 2 13192  96d4   yes   yes  none  sys.peer   reachable 13                      
ntpq> pe                                                                        
    remote           refid      st t when poll reach   delay   offset  jitter  
==============================================================================  
x192.168.[red]   .MDM.            1 u  241  256  377    0.513   13.120   1.396  
*192.168.[red]   .MDM.            1 u  114  256  377    2.671    0.567   0.710  

您的兩個上游伺服器都聲稱是第 1 層伺服器- 即能夠說 NTP 的最高級別的時間源,絕對時間源(例如原子鐘或 GPS 接收器)直接連接到它附加 -但它們的時鐘彼此不同(也就是說,您與每台伺服器的偏移量(您的時鐘與它的距離有多遠,當您收到它的信號時)遠大於觀察到的傳播延遲(需要多長時間才能獲得來自每個伺服器的時間信號))。

面對兩個都聲稱是權威但在告訴不同時間的伺服器,這ntpd是相當合理的說法,它無法在它們之間做出決定,並將它們視為江湖騙子。

現在看起來,讓它自己ntpd在一個小時後決定它更喜歡另一個,並同意與之同步。很好。

這裡的基本問題是上游在他們之間說一些不可能是真的。如果你只想要一個粗略的時間,在你的 中只列出其中一個ntp.conf,你會更快地同步到那個。如果您想要一個準確的時間,請聯繫伺服器的管理員,並詢問他們為什麼他們的時鐘不同,以及他們每個人的時間來源。

編輯:如果我猜的話,我會說它們都是錯誤的——我的猜測是它們都被配置為將它們的內部時鐘或一些類似的不夠準確的時間源視為stratum-0。他們也可能被配置為從網際網路伺服器獲取時間,但由於他們被告知他們有一個絕對準確的時鐘,他們更喜歡那個時間,因此廣告作為第 1 層。

引用自:https://serverfault.com/questions/591325