DNS服務器查詢自身管理的域中是否包含有此域名。如果沒有。
DNS服務器向root服務器.查詢.com域服務器地址。
DNS服務器根據root服務器提供的.com服務器地址去向.com查詢.baidu.com服務器。
DNS服務器根據剛剛查到的.baidu.com的地址去向.baidu.com查詢www.baidu.com主機
DNS服務器查到www.baidu.com後,把resource record緩存到自身,並把此地址告知客戶端。
從主機名稱查詢到 IP 的流程稱為:正解
從 IP 反解析到主機名稱的流程稱為:反解
不管是正解還是反解,每一個域的記錄就是一個區域 (zone)
SOA:start of authority,起始授權。
NS:name server,就是後面接的是DNS服務器的意思。
A:address,就是後面記錄的是對應的IP的意思
反向解析記錄類型:IP==>FQDN,反解需要找ip地址提供商申請。反解一般只有搭mail服務器時才使用。
SOA
NS
PTR:Pointer Recore,指針記錄,後面接的就是反解對應的主機名。
每個DNS都需要一個正解區域hint。此zone指定".",當DNS在自己的zone上找不到主機時,就會去hint上找,既是去根找。
所以,每個DNS都有至少2個區域(zone),hint和申請的domain。比如www.baidu.com來說至少有如下兩個:
hint (root):記錄.的zone
baidu.com:記錄baidu.com這個正解的zone。
master:一般我們說的搭建DNS服務器都是說搭建master,主服務器。master更新過後就修改序列號。slave看到序列號改了就同步。
slave:可以把master上面的資源記錄同步過來的從服務器。