DNS解析流程

2021-09-17 18:41:11 字數 1038 閱讀 9416

客戶端使用者在瀏覽器裡輸入www.***xx.com**位址後回車,系統首先會查詢系統本地dns快取及hosts檔案資訊,確認是否存在www.***xx.com網域名稱對應的ip解析記錄,如果有就直接獲取ip位址,然後訪問這個ip位址對應的www.***xx.com網域名稱的伺服器。

(一般第一次請求時,dns快取是沒有解析記錄的,而hosts多為內部臨時測試使用)

如果客戶端本地dns快取及本地hosts檔案沒有www.***xx.com網域名稱對應的解析記錄,那麼,系統將會把瀏覽器的解析請求傳送給客戶端本地設定的dns伺服器位址(通常稱此dns為ldns)解析,如果ldns伺服器的本地快取有對應的解析記錄就會直接返回ip位址給客戶端;如果沒有,則ldns會負責繼續請求其他的dns伺服器

ldns從dns系統的根開始請求對www.***xx.com網域名稱的解析,根dns伺服器全球一共有13臺,根伺服器下沒有www.***xx.com網域名稱解析記錄的,但根下面有其相對應的頂級域 .com 的解析記錄,因此根會把.com對應的dns伺服器位址返回ldns

lnds獲取到 .com對應的dns伺服器位址後,就會去 .com伺服器請求www.***xx.com網域名稱的解析,而 .com伺服器下面也沒有www.***xx.com網域名稱對應的解析記錄,但有 ***xx.com 網域名稱的解析記錄,因此,.com伺服器會把***xx.com對應的dns伺服器位址返回給ldns

ldns獲取 ***xx.com對應的dns伺服器位址後,就會去 ***xx.com伺服器請求對 www.***xx.com網域名稱的解析,***xx.com網域名稱對應的nds伺服器是該網域名稱的授權dns伺服器,這個dns伺服器正是企業購買網域名稱時用於管理解析的伺服器,這個伺服器會有與www.******.com對應的ip解析記錄,如果此時沒有,就說明企業的網域名稱人員沒有為www.***xx.com網域名稱做解析,即**還沒有架設好

******.com網域名稱伺服器會把www.******.com對應的ip解析記錄發給ldns

lnds把來自授權dns伺服器與www.***xx.com對應的ip解析記錄發給客戶端瀏覽器,並且ldns會把本地網域名稱和ip的對應解析記錄快取起來,以方便下一次更快地返回相同解析請求的記錄

DNS解析流程

dns解析大致流程 本地dns快取 hosts檔案 ldns 根網域名稱dns com dns baidu.com dns 例 本地訪問www.baidu.com 1 client端在本地瀏覽器輸入www.baidu.com,系統會在本地dns快取或hosts檔案中查詢www.baidu.com的解...

DNS解析流程

第一步 瀏覽器將會檢查快取中有沒有這個網域名稱對應的解析過的ip位址,如果有該解析過程將會結束。瀏覽器快取網域名稱也是有限制的,包括快取的時間 大小,可以通過ttl屬性來設定。第四步 如果hosts與本地dns解析器快取都沒有相應的 對映關係,首先會找tcp ip引數中設定的首選dns伺服器,在此我...

DNS解析流程

目錄dns伺服器裡存著一張表 表中放著網域名稱和ip位址,網域名稱和ip位址以對映關係儲存,即一對一。而瀏覽器訪問某個網域名稱,實際上是訪問網域名稱對應的ip位址 所以瀏覽器需要知道網域名稱對應的ip位址 如何知道?向知道的人查詢,也就是向dns伺服器查詢 遞迴 客戶端只發一次請求,要求對方給出最終...