DNS的解析過程

2022-05-29 03:36:13 字數 1524 閱讀 4103

在網際網路上,唯一標識一台計算機的是ip位址,但是ip位址不方便記憶,通過乙個網域名稱對應乙個ip位址,來達到找到ip位址的目的,那麼dns就是將網域名稱轉換成ip位址的過程。

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

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

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

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

1)瀏覽器快取

當使用者通過瀏覽器訪問某網域名稱時,瀏覽器首先會在自己的快取中查詢是否有該網域名稱對應的ip位址(若曾經訪問過該網域名稱且沒有清空快取便存在);

2)系統快取

當瀏覽器快取中無網域名稱對應ip則會自動檢查使用者計算機系統hosts檔案dns快取是否有該網域名稱對應ip;

3)路由器快取

當瀏覽器及系統快取中均無網域名稱對應ip則進入路由器快取中檢查,以上三步均為客服端的dns快取;

4)isp(網際網路服務提供商)dns快取

當在使用者客服端查詢不到網域名稱對應ip位址,則將進入isp dns快取中進行查詢。比如你用的是電信的網路,則會進入電信的dns快取伺服器中進行查詢;

5)根網域名稱伺服器

當以上均未完成,則進入根伺服器進行查詢。全球僅有13臺根網域名稱伺服器,1個主根網域名稱伺服器,其餘12為輔根網域名稱伺服器。根網域名稱收到請求後會檢視區域檔案記錄,若無則將其管轄範圍內頂級網域名稱(如.com)伺服器ip告訴本地dns伺服器;

6)頂級網域名稱伺服器

頂級網域名稱伺服器收到請求後檢視區域檔案記錄,若無則將其管轄範圍內主網域名稱伺服器的ip位址告訴本地dns伺服器;

7)主網域名稱伺服器

主網域名稱伺服器接受到請求後查詢自己的快取,如果沒有則進入下一級網域名稱伺服器進行查詢,並重複該步驟直至找到正確紀錄;

8)儲存結果至快取

DNS解析過程

你打入乙個 www.microsoft.com,按回車後。系統首先查詢本地dns客戶端快取中是否有這個網域名稱,如果你剛才已經訪問過這個 那麼快取中就會有對應的ip,系統就可以直接根據這個ip來連線 如果本地快取中無法找到對應的ip,系統將向dns伺服器 0.14 提交查詢請求。0.14在收到請求後...

DNS解析過程

名詞解釋 dns domain name server 網域名稱解析伺服器 url統一資源識別符號 ttl time to live 生存時間 ldns 本地dns伺服器 gtld全球dns伺服器 背景 在網際網路的世界中是用ip來標識一台伺服器的,因此在很早的時候大家都是通過ip來訪問其他伺服器上...

DNS解析過程

分析析dns的解析過程 1 首先在解析器訪問本地名字伺服器時沒有快取網域名稱的情況 2 在解析器訪問本地名字伺服器時有快取網域名稱的情況,將訪問就近的祖先 假設我們的名字伺服器已經查詢過 www.baidu.com 的位址。在這個過程當中,它將把www.baidu.com 和baidu.com 的名...