1. 程式人生 > 其它 >ntp服務相關

ntp服務相關

ntpq -np輸出解讀:

remote 表示提供時間來源的伺服器地址。

refid 表示提供時間來源的伺服器的上層時間來源伺服器地址。

st 表示stratum,即remote的層級。

t 表示型別 (u:unicast(單播)或manycast(選播)客戶端, b:broadcast(廣播)或multicast(多播)客戶端, l: 本地時鐘, s: 對稱節點(用於備份), A: 選播伺服器, B: 廣播伺服器, M: 多播伺服器。

when 表示最後一次同步距離現在過去了多長時間 (預設單位為秒, “h”表示小時,“d”表示天)。

poll 表示同步的頻率,根據rfc5905建議在 ntp版本4系列,這個值的範圍在 4 (16秒) 至 17 (36小時) 之間(即2的指數次秒)。

reach一個8位的左移移位暫存器值,用來測試能否和伺服器連線,每成功連線一次它的值就會增加,以8 進位制顯示。

delay 表示本地到remote的延遲,即建立通訊往返所用的時間,單位是毫秒。

offset 表示本地與remote的時間偏移量,offset 越接近於0,本地與remote的時間越接近,單位為毫秒。

jitter 表示本地與remote同步的時間源的平均偏差(多個時間樣本中的 offset 的偏差,單位是毫秒),這個數值的絕對值越小,主機的時間就越精確。

*remote欄位標識包含 ” “,”x”,”-“,”#”,”+”,”*”,”o”:(參見Peer Status Word),

• ” ” – 無狀態
• “LOCAL” 即本機
• “x” – 已不再使用
• “-” – 已不再使用
• “#” – 良好的遠端節點或伺服器但是未被使用 (不在按同步距離排序的前六個節點中,作為備用節點使用)
• “+” – 良好的且優先使用的遠端節點或伺服器(包含在組合演算法中)
• “*” – 當前作為優先主同步物件的遠端節點或伺服器
• “o” – PPS 節點 (當優先節點是有效時)。實際的系統同步是源於秒脈衝訊號(pulse-per-second,PPS),可能通過PPS 時鐘驅動或者通過核心介面。
參考Clock Select Algorithm.

*refid有下面這些狀態值
• 一個IP地址 – remote的上層時間來源 IP 地址
• .LOCL.– 本機 (當沒有遠端節點或伺服器可用時)
• .PPS.– 時間標準中的“Pulse Per Second”(秒脈衝)
• .IRIG.–Inter-Range Instrumentation Group時間碼
• .ACTS.– 美國NIST 標準時間電話調製器
• .NIST.–美國 NIST 標準時間電話調製器
• .PTB.– 德國PTB時間標準電話調製器
• .USNO.– 美國USNO 標準時間電話調製器
• .CHU.–CHU(HF, Ottawa, ON, Canada) 標準時間無線電接收器
• .DCFa.–DCF77(LF, Mainflingen, Germany) 標準時間無線電接收器
• .HBG.–HBG(LF Prangins, Switzerland) 標準時間無線電接收器
• .JJY.–JJY(LF Fukushima, Japan) 標準時間無線電接收器
• .LORC.–LORAN-C station (MF) 標準時間無線電接收器,注:不再可用(被eLORAN廢棄)
• .MSF.–MSF(LF, Anthorn, Great Britain) 標準時間無線電接收器
• .TDF.–TDF(MF, Allouis, France)標準時間無線電接收器
• .WWV.–WWV(HF, Ft. Collins, CO, America) 標準時間無線電接收器
• .WWVB.–WWVB(LF, Ft. Collins, CO, America) 標準時間無線電接收器
• .WWVH.–WWVH(HF, Kauai, HI, America) 標準時間無線電接收器
• .GOES.– 美國靜止環境觀測衛星;
• .GPS.– 美國GPS;
• .GAL.–伽利略定位系統歐洲GNSS;
• .ACST.– 選播伺服器
• .AUTH.– 認證錯誤
• .AUTO.– Autokey (NTP 的一種認證機制)順序錯誤
• .BCST.– 廣播伺服器
• .CRYPT.– Autokey 協議錯誤
• .DENY.– 伺服器拒絕訪問;
• .INIT.– 關聯初始化
• .MCST.– 多播伺服器
• .RATE.– (輪詢) 速率超出限定
• .TIME.– 關聯超時
• .STEP.– 間隔時長改變,偏移量比危險閾值小(1000ms) 比間隔時間 (125ms)大

7,ntpq -np輸出中INIT 是何意?

 ntpq -np 輸出在refid欄位有時會出現INIT標識,INIT標識的意思是關聯初始化,即還沒有開始同步,也可以說是處於初始狀態還沒建立同步。

8,offset多少就算不合理?我們一般offset多少?ntpq輸出中offset單位是什麼

offset超過1s的話即為不合理,一般offset都是在1s以內的。offset的單位是毫秒。

9,當前阿里的公共NTP有哪些域名?

參考這個:https://blog.csdn.net/qiaoliang328/article/details/108870841

國內用的多的就是國家授時中心的NTP伺服器地址:ntp.ntsc.ac.cn,阿里和騰訊的,用這三個肯定滿足你需求了。

ntp.conf詳解:

#設定預設策略為允許任何主機進行時間同步

restrict default ignore

#確保localhost:

restrict 127.0.0.1

restrict -6 ::1

#允許的ip段來同步時間:多個段,寫多行就行。

restrict 173.160.200.0 mask 255.255.255.0 nomodify notrap

#意思是當沒有時間同步來源的時候以自身的硬體時鐘為準,這裡的stratum是代表層級,預設是10。

server 127.127.1.0
fudge 127.127.1.0 stratum 10

#同步的外部的時間伺服器:

server ntp.api.bz prefer #prefer是優先以這個為主的意思。
server time6.aliyun.com
server time1.cloud.tencent.com

放行上層ntp server的ip進來:

#ntp.api.bz
restrict 114.118.7.163
restrict 114.118.7.161
#time6.aliyun.com
restrict 203.107.6.88
##time1.cloud.tencent.com
restrict 139.199.215.251