查詢 NTP 時間伺服器,返回伺服器時間與本地時鐘的偏移量
• 伺服器地址:輸入 NTP 伺服器的域名或 IP(如 pool.ntp.org、time.apple.com)
• 檢測內容:UDP port 123 連線,讀取伺服器時間戳,計算時鐘偏移量
• 偏移量說明:正值表示伺服器時間超前本地,負值表示落後
• 節點選擇:可選擇特定節點,預設使用所有可用節點
NTP 服務測試向目標 NTP 伺服器傳送時間同步請求,測量響應時間,並將返回的伺服器時間與探測節點本地時間對比,檢測時間偏差(offset)。NTP 是網際網路基礎服務之一,許多安全協議(TLS 證書驗證、Kerberos、JWT 過期判斷)、分散式系統時序和日誌對齊都依賴精確的時間同步。
它常用於:驗證自建 NTP 伺服器是否可達並正常響應、排查分散式系統因時間偏差導致的認證失敗或一致性問題、監控 NTP 服務的響應延遲、部署新伺服器後確認其 NTP 同步是否正常。
一般情況下幾毫秒到幾十毫秒是正常範圍。對安全性要求高的系統(如 Kerberos)通常要求偏差在 5 分鐘以內,超過此閾值會導致認證失敗。分散式資料庫通常要求更嚴格,控制在毫秒級。
常用的公共 NTP 伺服器包括 pool.ntp.org(NTP 池專案)、time.cloudflare.com(Cloudflare)、time.google.com(Google)、cn.pool.ntp.org(中國節點)。企業內網建議自建層級式 NTP 基礎設施。
可能是伺服器 UDP 123 埠被防火牆封鎖、NTP 服務未啟動,或目標伺服器只允許特定來源 IP 的 NTP 請求(訪問控制)。雲伺服器通常預設封鎖 UDP 入站流量,需要顯式開放。
SNTP(簡單 NTP)是 NTP 協議的簡化版本,只保留基本的時間同步能力,不進行復雜的時鐘過濾和演算法處理。大多數客戶端裝置使用 SNTP,伺服器和精度要求高的場景使用完整 NTP。