Dns域名解析過程


DNS詳解

 

DNS是什么

  dns全稱Domain Name System,又稱域名系統,是互聯網的一項服務,

  主要在dns服務器中保存着域名和ip地址的對應關系,為人們提供域名解析服務。

  全球一共有13台根dns服務器,美國10台,歐洲2台,分布在英國和瑞典,

  亞洲1台,在日本。

DNS架構

  服務器的包含關系是:具體如下圖

    根DNS服務器  > 頂級DNS服務器 > 權威DNS服務器 > 二級域名的DNS服務器

  根DNS服務器  :掌握着所有頂級dns的ip和域名的對應關系

  頂級DNS服務器 :掌握着權威dns的ip和域名的對應關系

    eg:  .com   .cn   .org

  權威DNS服務器 :掌握着二級域名dns服務器的ip和域名的對應關系

    eg:  baidu.com  sina.com

  二級域名的DNS服務器 :掌握着你要訪問的域名和ip的對應關系

    eg:  www.baidu.com  new.sina.com

在瀏覽器輸入url按下回車的整個過程

大方向分為三個過程

  1.把輸入的url域名通過dns解析成ip地址

  2.瀏覽器向ip發送請求信息(包括請求頭Request Headers和請求體Request Body)

  3.服務器向瀏覽器回應一個響應信息(包括響應頭Response Headers和響應體Response Body)

但是dns解析的過程又可分為下面六個過程,具體看下圖

  1.先向本地dns緩存查看有沒有該域名對應的ip地址,有直接跳出,沒有接着往下

  2.向根dns服務器詢問域名對應的ip地址(根dns服務器會讓他去查詢頂級dns服務器)

  3.向頂級dns服務器詢問域名對應的ip地址(頂級dns服務器會讓他去查詢權威dns服務器)

  4.向權威dns服務器詢問域名對應的ip地址(權威dns服務器會讓他去查詢二級dns服務器)

  5.向二級dns服務器詢問域名對應的ip地址(二級dns服務器會返回對應的ip地址)

  6.接收到ip地址后,會先把ip和域名對應關系保存到本地dns緩存,以便下次方便訪問


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM