天天看點

域名DNS解析過程及原理 - 滄海依粟

    到公司工作有段時間了,公司是亞洲最大的域名注冊商,今天比較清閑,想了解下每個公司的域名注冊有什麼差別,為什麼價格會有這麼多大的差別.就去了解了下域名DNS解析過程.

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

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

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

        第三步:如果本地的緩存中沒有該紀錄,則本地域名伺服器就直接把請求發給根域名伺服器,然後根域名伺服器再傳回給本地域名伺服器一個所查詢域(根的子域) 的主域名伺服器的位址。

        第四步:本地伺服器再向上一步傳回的域名伺服器發送請求,然後接受請求的伺服器查詢自己的緩存,如果沒有該紀錄,則傳回相關的下級的域名伺服器的位址。

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

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

    讓我們舉一個例子來詳細說明解析域名的過程。假設我們的客戶機如果想要通路站點: www.element.org , 此客戶本地的域名伺服器是 dns.company.com , 一個根域名伺服器是 ns.inter.net ,所要通路的網站的域名伺服器是 dns.element.org ,域名解析的過程如下所示:

  1. 客戶機送出請求解析域名 www.element.org 的封包;
  2. 本地的域名伺服器收到請求後,查詢本地緩存,假設沒有該紀錄,則本地域名伺服器 dns.company.com 則向根域名伺服器 ns.inter.net 送出請求解析域名 www.element.org ;
  3. 根域名伺服器 ns.inter.net 收到請求後查詢本地記錄得到如下結果:element.org NS dns.element.org (表示 element.org 域中的域名伺服器為:dns.element.org ),同時給出 dns.element.org 的位址,并将結果傳回給域名伺服器 dns.company.com ;
  4. 域名伺服器 dns.company.com 收到回應後,再送出請求解析域名 www.element.org 的封包;
  5. 域名伺服器 dns.element.org 收到請求後,開始查詢本地的記錄,找到如下一條記錄: www.element.org A 211.120.3.12 (表示 element.org 域中域名伺服器 dns.element.org 的IP位址為:211.120.3.12),并将結果傳回給客戶本地域名伺服器 dns.company.com ;
  6. 客戶本地域名伺服器将傳回的結果儲存到本地緩存,同時将結果傳回給客戶機。

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

    以上過程摘自:http://www.eway51.org/document/93.php

    看來域名解析的速度主要取決于第四步.即根域名伺服器傳回所查詢域的主域名伺服器.是以以後注冊域名的時候,還要看注冊域名後的主域名伺服器的解析速度怎麼樣.主域名伺服器好,注冊域名的解析速度就快.

  • 安全快速不中毒的浏覽器:
  • 寫部落格也能賺錢:
域名DNS解析過程及原理 - 滄海依粟