DNS服務器工做原理

DNS分爲Client和Server,Client扮演發問的角色,也就是問Server一個Domain Name,而Server必需要回答此Domain Name的真正IP地址。而當地的DNS先會查本身的資料庫。若是本身的資料庫沒有,則會往該DNS上所設的的DNS詢問,依此獲得答案以後,將收到的答案存起來,並回答客戶。緩存

DNS服務器會根據不一樣的受權區(Zone),記錄所屬該網域下的各名稱資料,這個資料包括網域下的次網域名稱及主機名稱。服務器

在每個名稱服務器中都有一個快取緩存區(Cache),這個快取緩存區的主要目的是將該名稱服務器所查詢出來的名稱及相對的IP地址記錄快取緩存區中,這樣當下一次還有另一個客戶端到次服務器上去查詢相同的名稱 時,服務器就不用在到別臺主機上去尋找,而直接能夠從緩存區中找到該筆名稱記錄資料,傳回給客戶端,加速客戶端對名稱查詢的速度。例如:
 
當 DNS客戶端向指定的DNS服務器查詢網際網路上的某一臺主機名稱 DNS服務器會在該資料庫中找尋用戶所指定的名稱 若是沒有,該服務器會先在本身的快取緩存區中查詢有無該筆紀錄,若是找到該筆名稱記錄後,會從DNS服務器直接將所對應到的IP地址傳回給客戶端 ,若是名稱服務器在資料記錄查不到且快取緩存區中也沒有時,服務器首先會纔會向別的名稱服務器查詢所要的名稱。例如:get

DNS客戶端向指定的DNS服務器查詢網際網路上某臺主機名稱,當DNS服務器在該資料記錄找不到用戶所指定的名稱時,會轉向該服務器的快取緩存區找尋是否有該資料 ,當快取緩存區也找不到時,會向最接近的名稱服務器去要求幫忙找尋該名稱的IP地址 ,在另外一臺服務器上也有相同的動做的查詢,當查詢到後會回覆本來要求查詢的服務器,該DNS服務器在接收到另外一臺DNS服務器查詢的結果後,先將所查詢到的主機名稱及對應IP地址記錄到快取緩存區中 ,最後在將所查詢到的結果回覆給客戶端 。 域名

範例it

咱們舉例說明,假設咱們要查詢網際網路上的一個名稱爲www.test.com.cn,今後名稱咱們知道此部主機在中國CN,並且要找的組織名稱test.com.cn此網域下的www主機,如下爲名稱解析過程的每一步驟。test

《Step 1》在DNS的客戶端(Reslover)鍵入查詢主機的指令,如:引用

如下爲引用的內容:
c:\ping www.test.com.cn 
pinging www.test.com.cn 【192.72.80.36】with 32bytes of data 
reply from 192.72.80.36 bytes time <10ms ttl 253
《Step 2》而被指定的DNS服務器先行查詢是否屬於該網域下的主機名稱,若是查出改主機名稱並不屬於該網域範圍,以後會再查詢快取緩存區的紀錄資料,查是否有此機名稱。im

《Step 3》查詢後發現緩存區中沒有此紀錄資料,會取得一臺根網域的其中一臺服務器,發出說要找www.test.com.cn的Request。客戶端

《Step 4》在根網域中,向Root Name Server詢問,Root Name Server記錄了各Top Domain分別是由哪些DNS Server負責,因此他會響應最接近的Name Server爲控制CN網域的DNS伺服主機。查詢

《Step 5》Root Name Server已告訴Local DNS Server哪部Name Server負責.cn這個Domain,而後Local DNS再向負責發出找尋www.test.com.cn的名稱Request。

《Step 6》在.cn這個網域中,被指定的DNS服務器在本機上沒有找到此名稱的的紀錄,因此會響應本來發出查詢要求的DNS服務器說最近的服務器在哪裏?他會迴應最近的主機爲控制com.cn網域的DNS伺服主機。

《Step 7》本來被查詢的DNS服務器主機,收到繼續查詢的IP位置後,會再向com.cn的網域的DNS Server發出尋找www.test.com.cn名稱搜尋的要求。

《Step 8》com.cn的網域中,被指定的DNS Server在本機上沒有找到此名稱的記錄,因此會回覆查詢要求的DNS Server告訴他最接近的服務器在哪裏?他就回應最接近爲控制test.com.cn的網域的DNS主機。

《Step 9》本來被查詢的DNS Server,在接收到應繼續查詢的位置,在向test.com.cn網域的DNS Server發出尋找www.test.com.cn的要求,最後會在test.com.cn的網域的DNS Server找到www.test.com.cn此主機的IP。

《Step 10》因此本來發出查詢要求的DNS服務器,再接收到查詢結果的IP位置後,響應回給原查詢名稱的DNS客戶端。

相關文章
相關標籤/搜索