DNS(Domain Name System)是一個分層、分散式的名稱解析系統,宛如電腦的目錄樹結構。本文深入淺出說明 DNS 的命名階層、區域管理、查詢流程與反向查詢機制,幫助您建立完整的 DNS 概念模型。
DNS 採用樹狀結構,最頂層為 根域(root,用 "." 表示),下層依序為:
.edu(教育)、.org(組織)、.net(網路)、.com(商業)、.gov(政府)、.mil(軍事)。後開放更多通用頂級域(gTLD)。.tw(台灣)、.hk(香港)、.au(澳洲)等。sony、toshiba、intel。www、mail、ftp。完整網域名稱範例:www.xyz.com.tw(從左至右:主機 → 組織 → 頂級域 → 國家域 → 根域)。
此分散式設計確保無單一伺服器需儲存全球所有記錄,僅需知曉根伺服器位址即可啟動查詢鏈。
www.home.netman.com.tw. → .tw → .com.tw → netman.com.tw → home.netman.com.tw 區域授權伺服器。www 的 A 記錄(對應 IP)或 CNAME 記錄。以 IP 位址查詢主機名稱,透過 in-addr.arpa 反向區域實現。許多服務(FTP、IRC、WWW)及 DNS 本身皆依賴反向查詢。缺少反向區域雖不一定立即癥狀,但會導致連線延遲、驗證失敗等隱性問題。詳細可參考 NCTU DNS 教學文件。
掌握 DNS 結構與查詢流程,是網管排除解析故障、規劃網域架構的基礎能力。