目錄
一、DNS概述
1.1 DNS是什麼?
1.2 DNS區域
二、DNS伺服器類型
2.1 根域名伺服器
2.2 頂級域名伺服器
2.3 權限域名伺服器
2.4 本地域名伺服器
三、DNS解析方式
3.1 遞歸查詢(recursive query)
3.2 疊代查詢(iterative query)
3.3 記錄類型
參考:
計算機網絡第七版

DNS(Domain Name System,域名系統),是一種記錄域名和IP位址互相映射的分布式資料庫。使用的是UDP53端口。
DNS分為正向解析與反向解析,正向是将域名解析為IP,反向是将IP解析到域名。
示例:主機名.次級域.頂級域名.根域(通常會省略掉根域的一點“.”)
一個DNS伺服器所負責管轄的範圍叫作區(zone),每個區設定相應的權限域名伺服器
區可能等于或小于域,但一定不能大于域。
根域名伺服器(Root name server),屬于最高層次的域名伺服器。
根域名伺服器知道所有頂級域名伺服器的域名和IP位址。
根域名伺服器域名在全球隻有13個(不代表隻有13台伺服器)。
頂級域名伺服器(TLD伺服器),負責管理所有注冊在旗下的二級域名。
收到查詢請求的時候,有可能傳回最後的結果,也有可能傳回下一步應當找的域名伺服器的IP位址。
權限域名伺服器,如上圖,是負責一個區域的域名伺服器,當一個權限域名伺服器還不能給出最後的查詢回答時,就會告訴發出查詢請求的DNS客戶,下一步該找哪個權限域名伺服器。
本地域名伺服器(local name server),當主機發出DNS查詢請求時,這個請求封包就發給本地域名伺服器。
每個小區域,甚至是一個宿舍裡,都可以有一個本地域名伺服器(路由器)。
A
A 記錄是最常用類型,将域名指向一個 IPv4 位址,如 8.8.8.8
CNAME
将域名指向另一個域名位址,與其保持相同解析,如 https://www.dnspod.cn。
MX
用于郵件伺服器,相關參數一般由郵件注冊商提供
TXT
可填寫附加文本資訊,常用于域名驗證
NS
域名伺服器記錄,可将指定域名交由其他 DNS 服務商解析管理
AAAA
将域名指向一個 IPv6 位址,如 ff06:0:0:0:0:0:0:c3
SPF
用于指定發送郵件的伺服器,是一種高效的反垃圾郵件解決方案
SRV
用于辨別某台伺服器使用了某個服務,常見于微軟系統的目錄管理。格式為「服務名字.協定類型」,如 _sip._tcp
CAA
用于指定域名的證書頒發機構(CA),減少證書頒發風險
顯性URL
将一個域名重定向至某個具體網頁,且顯示實際 URL 。僅支援 301 重定向,該記錄要求雙方域名均已完成備案。
隐性URL
将一個域名重定向至某個具體網頁,但隐藏實際 URL 。僅支援 301 重定向,該記錄要求雙方域名均已完成備案。