DNS網域名稱解析過程

2021-09-29 21:58:59 字數 1193 閱讀 4865

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和網域名稱的對應關係

二級網域名稱的dns伺服器 :掌握著你要訪問的網域名稱和ip的對應關係

在瀏覽器輸入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快取,以便下次方便訪問

DNS網域名稱解析過程

1.應用發起基於網域名稱的請求後,linux先查詢本地dns cache。2.本地dns cache命中 cache中有該網域名稱的紀錄項 則返回目標ip位址,否則將網域名稱解析請求傳送給本地網域名稱解析伺服器 dns server 3.網域名稱伺服器 dns server 收到請求後,先查詢本地快...

DNS網域名稱解析過程

1 瀏覽器會檢查快取中有沒有儲存過這個ip位址 如果當前快取中有此ip位址則本次解析到此結束,可以直接訪問ip位址,否則進行下一步。2 檢查作業系統快取 如果系統快取了此ip對映。本次解析到此結束,否則進行下一步 3 檢查ldns快取 本地網域名稱伺服器一般為網路服務提供商提供,比如電信聯通或者校園...

DNS網域名稱解析過程

dns,就是domain name system的縮寫,翻譯過來就是網域名稱系統,是網際網路上作為網域名稱和ip位址相互對映的乙個分布式資料庫。dns能夠使使用者更方便的訪問網際網路,而不用去記住能夠被機器直接讀取的ip數串。通過網域名稱,最終得到該網域名稱對應的ip位址的過程叫做網域名稱解析 或主...