DNS解析流程說明

2021-09-22 21:29:26 字數 1267 閱讀 5793

第一步:客戶端使用者在瀏覽器裡輸人www.etiantian.org**位址後回車,系統首先會查詢系統本地的dns快取及hosts檔案資訊,確定是否存在www.etiantian.org網域名稱對應的ip解析記錄,如果有就直接獲取到ip位址,然後去訪問這個ip位址對應的www.etiantian.org網域名稱的伺服器。一般第一次請求時,dns快取是沒有解析記錄的,而 hosts多為內部臨時測試使用。

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

第三步:ldns從dns系統的("")根開始請求對www.etiantian.org網域名稱的解析,

根dns伺服器在全球一共有13臺,根伺服器下面是沒有www.etiantian.org網域名稱解析

記錄的,但是根下面有www.etiantian.org對應的頂級域.org的解析記錄,因此,根會

把.org對應的dns伺服器位址返回給ldns。

第四步:ldns獲取到org對應的dns伺服器位址後,就會去.org伺服器請求

www.etiantian.org網域名稱的解析,而org伺服器下面也沒有www.etiantian.org網域名稱對應的解析記錄,但是有 etiantian.org網域名稱的解析記錄,因此,。org伺服器會把 etiantian.org對應的dns伺服器位址返回給ldns。

第五步:同理,ldns獲取到etiantian.org對應的dns伺服器位址後,就會去

etiantian.org伺服器請求對www.etiantian.org網域名稱的解析,etiantian.org網域名稱對應的dns伺服器是該網域名稱的授權dns伺服器,這個dns伺服器正是企業購買網域名稱時用於管理解析的伺服器(也可能是自建的授權dns伺服器),這個伺服器會www.etiantian.org對應的ip解析記錄,如果此時沒有,就表示企業的網域名稱人員沒有為www.etiantian.org網域名稱做解析,即**還沒架設好。

第六步:etiantian.org網域名稱dns伺服器會把www.etiantian.org對應的ip解析記錄

(例如1.1.1.1)發給ldns。

第七步:ldns把來自授權dns伺服器的與www.etiantian.org對應的ip解析記錄發給客戶端瀏覽器,並且ldns會在本地把網域名稱和ip的對應解析記錄快取起來,以便下一次更快地返回相同解析請求的記錄。至此,整個dns的解析流程就完成了。

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解析流程

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

DNS解析流程

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