DNS解析過程

2021-07-28 10:52:23 字數 787 閱讀 4355

dns使用了大量的網域名稱伺服器,他們以層次方式組織。採用分布式設計的dns系統,是乙個在網際網路上實現分布式資料庫的精彩範例。

主要有四種型別的網域名稱伺服器:根網域名稱伺服器、頂級網域名稱伺服器、授權網域名稱伺服器、本地網域名稱伺服器。

網域名稱解析過程是指把網域名稱對映成為ip位址或把ip位址對映為網域名稱的過程。前者成為正向解析,後者稱為反向解析。

當客戶端需要網域名稱解析時,通過本機的dns客戶端構造乙個dns請求報文,以udp資料報式發往本地網域名稱伺服器。

網域名稱解析有兩種方式:遞迴查詢和遞迴與迭代相結合的查詢。

ps:由於遞迴查詢這種方法給根網域名稱服務造成的負載過大,所以實際中幾乎不用。

解析過程(遞迴與迭代相結合的查詢):

1.主機向本地網域名稱伺服器的查詢採用遞迴查詢:

如果本地主機所詢問的本地網域名稱伺服器不知道被查詢網域名稱的ip位址,那麼本地網域名稱伺服器就以dns客戶的身份,向根網域名稱伺服器繼續發出查詢報文,而不是讓主機自己進行下一步的查詢。

2.本地網域名稱伺服器向根網域名稱伺服器的查詢採用迭代查詢:

根網域名稱伺服器收到本地網域名稱伺服器發出的迭代查詢請求報文時,要麼給出所查詢的ip位址,要麼告訴本地網域名稱伺服器:「你下一步應該向哪乙個頂級網域名稱伺服器進行查詢」。然後讓本地網域名稱伺服器向這個頂級網域名稱伺服器進行查詢。同樣,頂級網域名稱伺服器收到查詢報文後,要麼給出所查詢的ip位址,要麼告訴本地網域名稱伺服器:「你下一步應該向哪乙個許可權網域名稱伺服器進行查詢」。最後知道了所要解析的網域名稱的ip位址後,然後把這個結果返回給發起查詢的主機。

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 的名...