Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學
您现在的位置: Windows教程網 >> Windows教程 >  >> 電腦軟體教學 >> 伺服器技術 >> 關於伺服器

DNS 解析原理深度解析:分散式資料庫與遞迴查詢流程

編輯:關於伺服器

DNS 並非將全球主機名集中在單一伺服器,而是採用分散式階層式資料庫架構。本文透過實例 www.active.com.cn 完整呈現解析流程與快取機制。

DNS 名稱空間結構

網域呈樹狀結構:根節點 . → 頂層網域 (如 cn, com) → 次層 (active) → 主機名 (www)。

解析流程:遞迴查詢

  1. 應用程式向本地域名伺服器發起遞迴查詢。
  2. 本地伺服器向根網域伺服器查詢 www.active.com.cn。
  3. 根伺服器非授權,回應「去問 cn 頂層網域伺服器」,並提供 cn 伺服器清單。
  4. 本地伺服器向 cn 伺服器查詢,後者轉介 com.cn 或 active.com.cn 授權伺服器。
  5. 逐層遞迴,最終連線到 active.com.cn 授權伺服器取得 www 的 IP 位址並回傳。

快取與 TTL 機制

  • 名稱伺服器將查詢結果存入本地快取,後續同網域查詢直接聯繫授權伺服器,大幅提速。
  • 快取非永久,依 TTL (Time To Live) 到期自動捨棄,確保資料時效性。

根伺服器提示檔

每台名稱伺服器皆保存一份根伺服器資訊檔 (如 named.cache),作為查詢起點。

Copyright © Windows教程網 All Rights Reserved