HTTP的一次DNS解析過程

目錄

 

一、dns網絡拓撲圖

二、dns解析過程


一、dns網絡拓撲圖

二、dns解析過程

 

Q1:用戶輸入網址域名。

Q2:瀏覽器會先查詢dns解析緩存,這個緩存是瀏覽器設置的,有時長和個數限制。命中則使用ip訪問,未命中下一步。

Q3:瀏覽器未命中緩存會查詢本機host文件配置,這個文件存放域名 ip的鍵值配置值。命中則使用ip訪問,未命中下一步。

Q4:host文件未命中會向本地dns查詢。本地dns地址有dhcp獲得tcp/ip中首選dns(一般是運營商區域dns),可以自設定dns。

 

Q5:本地dns查詢域名時會先查詢本地區域資源配置。命中則有權威性,未命中下一步。

Q6:本地dns查詢本地dns解析緩存,這部分緩存是解析結果緩存,會定時清理。命中則無需進行服務器層面dns查詢,直接返回ip,未命中則下一步。

ps:本地dns服務器有兩種配置:

  1. 不配置轉發dns,直接通過根提示進行迭代查詢;
  2. 配置轉發dns,直接向上一級轉發,實現遞歸查詢dns。

 

遞歸查詢每一級與本地查詢一樣,所以直接描述迭代查詢。

Q7:根提示設置了13個根服務器。dns會根據根提示向13個服務器發起dns解析請求,以下進行迭代查詢

Q8:根服務器查詢負責該域名的頂級域名,返回頂級域名服務器ip給本地dns服務器

Q9:dns會向頂級域名服務器發起dns解析請求。

Q10:頂級域名服務器會查詢負責域名的子域名服務器,返回ip給本地dns服務器

Q11Q12同上迭代,直到或得域名對應的ip返回給本地dns服務器。

 

A11:回覆ip,本地dns服務器會保存解析緩存; A4:回覆ip瀏覽器dns解析緩存也會保存。

Q13:瀏覽器拿到ip後,使用ip進行訪問。

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章