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

什麼是 DNS?域名系統運作原理、正反向解析與階層架構完整解析

編輯:DNS 伺服器

一、DNS 定義與中文名稱

DNS 全名 Domain Name System,中文譯為 「域名系統」。它是 TCP/IP 網路架構(含 Internet)中核心的基礎設施服務。

二、DNS 核心用途:正向與反向解析

類型英文術語說明應用場景
正向解析Forward Lookup域名 → IP 位址瀏覽網頁、連線伺服器、郵件投遞(MX 查詢)
反向解析Reverse LookupIP 位址 → 域名SSH 登入紀錄來源、郵件伺服器信譽檢查、存取日誌分析、安全審計

執行 DNS 服務的伺服器稱為 DNS Server(域名伺服器)。

三、DNS 階層架構:樹狀授權模型

DNS 採用分層授權架構,類似倒置的樹狀結構:

根域 (.)
  └─ 頂級域
      ├─ .com / .net / .org / .edu / .gov ...
      └─ 國家碼頂級域 .cn / .tw / .jp / .uk ...
          └─ 二級域
              └─ example.com / example.cn
                  └─ 子域
                      └─ www.example.com / mail.example.com / bbs.hit.edu.cn

關鍵層級說明

  1. 根域(Root Zone,.): 階層最頂端,由 ICANN/IANA 管理,全球部署 13 組邏輯根伺服器叢集(A–M.root-servers.net),實體節點超過 1,500 個(Anycast)。
  2. 頂級域(TLD): 通用頂級域(gTLD)與國家碼頂級域(ccTLD),由各登錄機構運營。
  3. 二級域(SLD): 企業/個人註冊的域名(如 example.com),向註冊商申請,由 TLD 授權。
  4. 子域: 域名持有者自行劃分(如 www、mail、bbs),無需向上級申請。

四、DNS 查詢流程:遞歸與迭代

以查詢 bbs.hit.edu.cn 為例,完整流程如下:

  1. 用戶端 向本地設定的遞歸解析器(通常是 ISP DNS 或企業內網 DNS)發送查詢:bbs.hit.edu.cn 的 IP 是什麼?
  2. 遞歸解析器 檢查本機快取,命中則直接回應;未命中則啟動迭代查詢:
  3. 向根域伺服器 查詢:.cn 的授權伺服器是誰?
  4. 根域回應 .cn 的 NS 記錄與 IP(Glue Record),解析器快存結果。
  5. 向 .cn 授權伺服器查詢:.edu.cn 的授權伺服器是誰?
  6. .cn 回應 .edu.cn NS 記錄,解析器快存。
  7. 向 .edu.cn 授權伺服器查詢:hit.edu.cn 的授權伺服器是誰?
  8. .edu.cn 回應 hit.edu.cn NS 記錄,解析器快存。
  9. 向 hit.edu.cn 授權伺服器查詢:bbs.hit.edu.cn 的 IP 是什麼?
  10. hit.edu.cn 回應 A 記錄:202.118.224.2,解析器快存並回應用戶端。

關鍵特性:

  • 每一層都會快存:解析器將 NS 記錄、A 記錄、TTL 等全部快存,下次查詢同域名或同層級可直接回應。
  • 快存有期限:由各層授權伺服器在記錄中設定 TTL(Time To Live),期滿自動失效,下次查詢重新獲取。
  • 遞歸 vs 迭代:用戶端→解析器為遞歸(要求完整答案);解析器→授權伺服器為迭代(逐層詢問下一層誰負責)。

五、DNS 設定指引

作業系統設定位置
Windows 9x/2000/XP/7/10/11控制台 → 網路連線 → 介面卡內容 → TCP/IPv4 → 內容 → DNS 伺服器位址
Linux / Unix / macOS/etc/resolv.conf(格式:nameserver 1.1.1.1)
路由器/閘道器DHCP 伺服器選項 006(DNS 伺服器)、WAN 介面靜態 DNS 設定

注意: 上述為用戶端/Stub Resolver 設定;若要架設授權 DNS 伺服器(如 BIND、Windows DNS Server、PowerDNS),屬於完全不同的部署主題。

六、哪一台 DNS 資料最新?

離您最近、且正常運作的遞歸解析器,就是最好的。

  • 企業內網:使用公司內部 DNS(可解析內部域名、受策略控制、快取命中率高)。
  • 家用/行動網路:ISP 提供的 DNS 通常延遲最低;亦可改用公共 DNS(1.1.1.1 Cloudflare、8.8.8.8 Google、114.114.114.114 114DNS)以獲得更快回應、DNSSEC 驗證、隱私保護(DoH/DoT)等特性。
  • 開發/測試:可直接指定授權 NS 進行查詢(dig @ns1.example.com),繞過快取驗證最新資料。

七、延伸知識點

  • EDNS(0): 擴展 DNS 封包大小、支援 DNSSEC、Client Subnet (ECS) 等現代功能。
  • DNSSEC: 為 DNS 回應簽署數位簽章,防止快取投毒、劫持攻擊。
  • DoH/DoT: DNS over HTTPS / TLS,加密查詢傳輸,防止中間人竊聽與攔截修改。
  • Anycast: 同一 IP 部署於全球多地,路由自動導向最近節點,根 DNS、公共 DNS 普遍採用。

理解 DNS 的階層授權、查詢流程、快存機制與設定方式,是網路工程師、系統管理員、開發人員甚至資安人員的必修課。下次當您在瀏覽器輸入網址按下 Enter,背後便是這場跨越全球、毫秒級完成的精密協作。

Copyright © Windows教程網 All Rights Reserved