DNS服务器详解--------基础篇
1、DNS介紹
域名服務器(DomainNameServer)。在Internet上域名與IP地址之間是一一對應的,域名雖然便于人們記憶,但機器之間只能互相認識IP地址,它們之間的轉換工作稱為域名解析,域名解析需要由專門的域名解析服務器來完成,DNS就是進行域名解析的服務器。
2、DNS類型
①緩存DNS服務器:只提供緩存數據
②主DNS服務器(master):創建了區域的服務器,里邊的數據是可讀可修改的,就是我們常使用的DNS服務器,它的更新由管理員手動完成
③從DNS服務器(slave):不創建區域,它的數據是從主DNS服務器上同步過來的,不能修改,主要作用是幫助主服務器進行解析,加快解析速度。
3、DNS解析類型
? 正向解析:IP---->FQDN(完全合格域名)
? 反向解析:FQDN----->IP
4、DNS的查詢
可以以不同的方式對DNS查詢進行解析。
第一種是本地解析,本地解析的過程如圖14-2所示。客戶機平時得到的DNS查詢記錄都保留在DNS緩存中,客戶機操作系統上都運行著一個DNS客戶端程序。當其他程序提出DNS查詢請求時,這個查詢請求要傳送至DNS客戶端程序。DNS客戶端程序首先使用本地緩存信息進行解析,如果可以解析所要查詢的名稱,則DNS客戶端程序就直接應答該查詢,而不需要向DNS服務器查詢,該DNS查詢處理過程也就結束了。
?
第二種是直接解析,如果DNS客戶端程序不能從本地DNS緩存回答客戶機的DNS查詢,它就向客戶機所設定的局部DNS服務器發一個查詢請求,要求局部DNS服務器進行解析。如圖14-3所示,局部DNS服務器得到這個查詢請求,首先查看一下所要求查詢的域名是不是自己能回答的,如果能回答,則直接給予回答,如是不能回答,再查看自己的DNS緩存,如果可以從緩存中解析,則也是直接給予回應。
? ? ? 第三種是遞歸查詢,當局部DNS服務器自己不能回答客戶機的DNS查詢時,它就需要向其他DNS服務器進行查詢。此時有兩種方式,如圖14-4所示的是遞歸方式。局部DNS服務器自己負責向其他DNS服務器進行查詢,一般是先向該域名的根域服務器查詢,再由根域名服務器一級級向下查詢。最后得到的查詢結果返回給局部DNS服務器,再由局部DNS服務器返回給客戶端。
第四種是迭代查詢,當局部DNS服務器自己不能回答客戶機的DNS查詢時,也可以通過迭代查詢的方式進行解析,如圖14-5所示。局部DNS服務器不是自己向其他DNS服務器進行查詢,而是把能解析該域名的其他DNS服務器的IP地址返回給客戶端DNS程序,客戶端DNS程序再繼續向這些DNS服務器進行查詢,直到得到查詢結果為止。
5、資源記錄類型
DNS分為正向查找區域和反向查找區域,然后在分為,主要,輔助,存根區域,在這些區域里,又存在著很多的記錄,下面,就讓我們來看看這些記錄:
SOA資源記錄:
每個區在區的開始處都包含了一個起始授權記錄(Start of Authority Record),簡稱SOA記錄。SOA定義了域的全局參數,進行整個域的管理設置。一個區域文件只允許存在唯一的SOA記錄。
NS資源記錄:
名稱服務器(NS)資源記錄表示該區的授權服務器,它們表示SOA資源記錄中指定的該區的主和輔助服務器,也表示了任何授權區的服務器。每個區在區根處至少包含一個NS記錄。
A資源記錄:
地址(A)資源記錄把FQDN映射到IP地址,因而解析器能查詢FQDN對應的IP地址。
PTR資源記錄:
相對于A資源記錄,指針(PTR)記錄把IP地址映射到FQDN。
CNAME資源記錄(別名):
規范名字(CNAME)資源記錄創建特定FQDN的別名。用戶可以使用CNAME記錄來隱藏用戶網絡的實現細節,使連接的客戶機無法知道。
MX資源記錄(郵件):
郵件交換(MX)資源記錄為DNS域名指定郵件交換服務器。郵件交換服務器是為DNS域名處理或轉發郵件的主機。處理郵件指把郵件投遞到目的地或轉交另一不同類型的郵件傳送者。轉發郵件指把郵件發送到最終目的服務器,用簡單郵件傳輸協議SMTP把郵件發送給離最終目的地最近的郵件交換服務器,或使郵件經過一定時間的排隊。
6、資源記錄的格式:
name [ttl]IN typevalue
例如:www.magelinux.org. ? ?86400 ? IN ? A ? ? 1.1.1.1
name:名稱字段,此字段是資源記錄引用的域對象名,可以是一臺單獨的主機也可以是整個域。字段值:"."是根域,@是默認域,即當前域,
ttl:生存時間字段,它以秒為單位定義該資源記錄中的信息存放在DNS緩存中的時間長度。通常此字段值為空,表示采用SOA記錄中的最小TTL值(即1小時)。
IN:此字段用于將當前湖泊記錄標識為一個INTERNET的DNS資源記錄。
TYPE:類型字段,用于標識當前資源記錄的類型。
value: 對應name階段的IP地址
7、區域類型及區域傳送類型 ?
區域類型:
? ? ? ? 主區域:master
? ? ? ? 從區域:slave
? ? ? ? 提示區域:hint 【定義根在什么地方】
? ? ? ? 轉發區域:forward
? ?區域傳送的類型:
? ? ? ? 完全區域傳送:axfr
? ? ? ? 增量區域傳送:ixfr
轉載于:https://blog.51cto.com/limian/1275198
總結
以上是生活随笔為你收集整理的DNS服务器详解--------基础篇的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: BCP utility in Sybas
- 下一篇: express使用JWT和httpOnl