客戶端到本地dns伺服器之間是遞迴;dns伺服器到外網伺服器(一級網域名稱等)是迭代
遞迴:客戶端只發一次請求,要求對方給出最終結果。一般客戶機和伺服器之間屬遞迴查詢,即當客戶機向dns伺服器發出請求後,若dns伺服器本身不能解析,則會向另外的dns伺服器發出查詢請求,得到結果後轉交給客戶機;
迭代:客戶端發出一次請求,對方如果沒有授權回答,它就會返回乙個能解答這個查詢的其它名稱伺服器列表,客戶端會再向返回的列表中發出請求,直到找到最終負責所查網域名稱的名稱伺服器,從它得到最終結果。一般dns伺服器之間屬迭代查詢,如:若dns2不能響應dns1的請求,則它會將dns3的ip給dns2,以便其再向dns3發出請求;
授權回答:向dns伺服器查詢乙個網域名稱,剛好這個網域名稱是本伺服器負責,返回的結果就是授權回答。
從遞迴和迭代查詢可以看出:
客戶端-本地dns服務端:這部分屬於遞迴查詢。
本地dns服務端—外網:這部分屬於迭代查詢。
遞迴查詢時,返回的結果只有兩種:查詢成功或查詢失敗.
迭代查詢,又稱作重指引,返回的是最佳的查詢點或者主機位址
DNS 遞迴 迭代 原理
遞迴查詢 遞迴 客戶端只發一次請求,要求對方給出最終結果。一般客戶機和伺服器之間屬遞迴查詢,即當客戶機向dns伺服器發出請求後,若dns伺服器本身不能解析,則會向另外的dns伺服器發出查詢請求,得到結果後轉交給客戶機 迭代查詢 反覆查詢 迭代 客戶端發出一次請求,對方如果沒有授權回答,它就會返回乙個...
dns迭代查詢和遞迴查詢
遞迴查詢 返回的結果必須是 所查網域名稱和對應ip的對映關係 或者 查詢未果 迭代查詢 返回的結果可以是其他dns伺服器的ip 遞迴查詢和迭代查詢另乙個區別是每次做查詢的時候 發起查詢的 角色不同 對於遞迴查詢,一般是本地的客戶端,本地的客戶端檢視本地hosts檔案或者快取未找到後,會向本地dns伺...
關於DNS迭代遞迴及區域複製
關於dns查詢,比如.com區域下面有md.com和 md1.com 和md2.com三個域,md.com下面有3主機a b,c md1.com下面有主機e,f,g a查詢乙個網域名稱 www.csdn.net a快取沒有,就去查它的 dns伺服器 這個dns伺服器是a,b,c之外的機器來擔任還是其...