外網ip位址查詢 DNS迭代查詢和遞迴查詢

2021-10-12 09:49:33 字數 783 閱讀 5012

一、主機向本地網域名稱伺服器的查詢一般都是採用遞迴查詢。

向其它根網域名稱伺服器繼續發出查詢請求報文(即替主機繼續查詢),而不是讓主機自己進行下一步查詢。

因此,遞迴查詢返回的查詢結果或者是所要查詢的ip位址,或者是報錯,表示無法查詢到所需的ip位址。

二、本地網域名稱伺服器向根網域名稱伺服器的查詢的迭代查詢。

然後讓本地伺服器進行後續的查詢。根網域名稱伺服器通常是把自己知道的頂級網域名稱伺服器的ip位址告訴本地網域名稱伺服器,讓本地網域名稱伺服器再向頂級網域名稱伺服器查詢。

最後,知道了所要解析的ip位址或報錯,然後把這個結果返回給發起查詢的主機

遞迴:客戶端只發一次請求,要求對方給出最終結果。

迭代:客戶端發出一次請求,對方如果沒有授權回答,它就會返回乙個能解答這個查詢的其它名稱伺服器列表,

客戶端會再向返回的列表中發出請求,直到找到最終負責所查網域名稱的名稱伺服器,從它得到最終結果。

授權回答:向dns伺服器查詢乙個網域名稱,剛好這個網域名稱是本伺服器負責,返回的結果就是授權回答。

從遞迴和迭代查詢可以看出:

客戶端-本地dns服務端:這部分屬於遞迴查詢。(定義)

本地dns服務端---外網:這部分屬於迭代查詢。

遞迴查詢時,返回的結果只有兩種:查詢成功或查詢失敗.

迭代查詢,又稱作重指引,返回的是最佳的查詢點或者主機位址.

dns迭代查詢和遞迴查詢

遞迴查詢 返回的結果必須是 所查網域名稱和對應ip的對映關係 或者 查詢未果 迭代查詢 返回的結果可以是其他dns伺服器的ip 遞迴查詢和迭代查詢另乙個區別是每次做查詢的時候 發起查詢的 角色不同 對於遞迴查詢,一般是本地的客戶端,本地的客戶端檢視本地hosts檔案或者快取未找到後,會向本地dns伺...

DNS遞迴查詢與迭代查詢

注 一般tcp ip的應用層或者osi的會話 表示 應用層把資料稱為資料或者資訊,到了傳輸層把資料稱為報文,到了最底層就是位元流了也就是位元組流 1.網域名稱系統 2.網域名稱伺服器 1.在瀏覽器中輸入www.qq.com網域名稱,作業系統會先檢查自己本地的hosts檔案是否有這個 對映關係,如果有...

DNS的遞迴查詢和迭代查詢

1 遞迴查詢 遞迴查詢是一種dns 伺服器的查詢模式,在該模式下dns 伺服器接收到客戶機請求,必須使用乙個準確的查詢結果回覆客戶機。如果dns 伺服器本地沒有儲存查詢dns 資訊,那麼該伺服器會詢問其他伺服器,並將返回的查詢結果提交給客戶機。客戶機和伺服器之間的查詢是遞迴查詢 是遞迴查詢告訴客戶機...