DNS的工做原理

DNS的工做原理及過程分下面幾個步驟:緩存

        第一步:客戶機提出域名解析請求,並將該請求發送給本地的域名服務器。服務器

        第二步:當本地的域名服務器收到請求後,就先查詢本地的緩存,若是有該紀錄項,則本地的域名服務器就直接把查詢的結果返回。 網站

        第三步:若是本地的緩存中沒有該紀錄,則本地域名服務器就直接把請求發給根域名服務器,而後根域名服務器再返回給本地域名服務器一個所查詢域(根的子域) 的主域名服務器的地址。.net

        第四步:本地服務器再向上一步返回的域名服務器發送請求,而後接受請求的服務器查詢本身的緩存,若是沒有該紀錄,則返回相關的下級的域名服務器的地址。dns

        第五步:重複第四步,直到找到正確的紀錄。element

        第六步:本地域名服務器把返回的結果保存到緩存,以備下一次使用,同時還將結果返回給客戶機。域名

    讓咱們舉一個例子來詳細說明解析域名的過程。假設咱們的客戶機若是想要訪問站點: www.element.org , 此客戶本地的域名服務器是 dns.company.com , 一個根域名服務器是 ns.inter.net ,所要訪問的網站的域名服務器是 dns.element.org ,域名解析的過程以下所示: 原理

客戶機發出請求解析域名 www.element.org 的報文; 域名解析

本地的域名服務器收到請求後,查詢本地緩存,假設沒有該紀錄,則本地域名服務器 dns.company.com 則向根域名服務器 ns.inter.net 發出請求解析域名 www.element.org ; 請求

根域名服務器 ns.inter.net 收到請求後查詢本地記錄獲得以下結果:element.org NS dns.element.org (表示 element.org 域中的域名服務器爲:dns.element.org ),同時給出 dns.element.org 的地址,並將結果返回給域名服務器 dns.company.com ; 

域名服務器 dns.company.com 收到迴應後,再發出請求解析域名 www.element.org 的報文; 

域名服務器 dns.element.org 收到請求後,開始查詢本地的記錄,找到以下一條記錄: www.element.org A 211.120.3.12 (表示 element.org 域中域名服務器 dns.element.org 的IP地址爲:211.120.3.12),並將結果返回給客戶本地域名服務器 dns.company.com ; 

客戶本地域名服務器將返回的結果保存到本地緩存,同時將結果返回給客戶機。

這樣就完成了一次域名解析過程。

相關文章
相關標籤/搜索