DNS 遞歸/迭代 原理


遞歸查詢

  遞歸:客戶端只發一次請求,要求對方給出最終結果。一般客戶機和服務器之間屬遞歸查詢,即當客戶機向DNS服務器發出請求后,若DNS服務器本身不能解析,則會向另外的DNS服務器發出查詢請求,得到結果后轉交給客戶機;

 

迭代查詢(反復查詢)

  迭代:客戶端發出一次請求,對方如果沒有授權回答,它就會返回一個能解答這個查詢的其它名稱服務器列表,客戶端會再向返回的列表中發出請求,直到找到最終負責所查域名的名稱服務器,從它得到最終結果。一般DNS服務器之間屬迭代查詢,如:若DNS2不能響應DNS1的請求,則它會將DNS3的IP給DNS2,以便其再向DNS3發出請求;

 

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

 

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

客戶端-本地dns服務端:這部分屬於遞歸查詢。

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

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

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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM