DNS的解析原理

2021-09-20 16:37:10 字數 851 閱讀 7311

dns 查詢的過程如下圖所示。

1、在瀏覽器中輸入www.qq.com網域名稱,作業系統會先檢查自己本地的hosts檔案是否有這個**對映關係,如果有,就先呼叫這個ip位址對映,完成網域名稱解析。 

2、如果hosts裡沒有這個網域名稱的對映,則查詢本地dns解析器快取,是否有這個**對映關係,如果有,直接返回,完成網域名稱解析。 

3、如果hosts與本地dns解析器快取都沒有相應的**對映關係,首先會找tcp/ip引數中設定的首選dns伺服器,在此我們叫它本地dns伺服器,此伺服器收到查詢時,如果要查詢的網域名稱,包含在本地配置區域資源中,則返回解析結果給客戶機,完成網域名稱解析,此解析具有權威性。 

4、如果要查詢的網域名稱,不由本地dns伺服器區域解析,但該伺服器已快取了此**對映關係,則呼叫這個ip位址對映,完成網域名稱解析,此解析不具有權威性。 

6、如果用的是**模式,此dns伺服器就會把請求**至上一級dns伺服器,由上一級伺服器進行解析,上一級伺服器如果不能解析,或找根dns或把轉請求轉至上上級,以此迴圈。不管是本地dns伺服器用是是**,還是根提示,最後都是把結果返回給本地dns伺服器,由此dns伺服器再返回給客戶機。 

從客戶端到本地dns伺服器是屬於遞迴查詢,而dns伺服器之間就是的互動查詢就是迭代查詢。

簡要的概括一句話:就是將使用者電腦提出的名字變換成網路位址的方法和過程,網域名稱解析是乙個自上而下的過程。當dns客戶端提出名字時,接受查詢的伺服器先從其資料庫中尋找,即自己能否解析,若能解析,就將

ip位址

送回給客戶;若不能解析,這個任務就轉給下乙個dns伺服器,這個過程可能進行多次直至解析成功

DNS解析原理

使用者訪問 流程框架 第一步 客戶端使用者從瀏覽器輸入www.baidu.com 後回車,系統會查詢本地hosts檔案及dns快取資訊,查詢是否存在 對應的ip解析記錄。如果有就直接獲取到ip位址,然後訪問 一般第一次請求時,dns快取是沒有解析記錄的 第二步 如果客戶端沒有dns快取或hosts沒...

DNS解析原理

2 如果hosts裡沒有這個網域名稱的對映,則查詢本地dns解析器快取,是否有這個 對映關係,如果有,直接返回,完成網域名稱解析。3 如果hosts與本地dns解析器快取都沒有相應的 對映關係,首先會找tcp ip引數中設定的首選dns伺服器,在此我們叫它本地dns伺服器,此伺服器收到查詢時,如果要...

DNS解析原理

dns解析原理 1.檢測本地hosts是否存在對映關係 2.查詢本地dns快取和網域名稱空間 3.如果有 就去 的服務查詢,如果沒找到就去13臺根dns查詢 4.如果根伺服器沒有查到,返回乙個授權管理的頂級網域名稱伺服器ip給本地dns伺服器,由負責授權管理的頂級網域名稱伺服器解析 5.如果不能解析...