進行域名解析時,遞歸和迭代查詢方式是什麼意思?

轉載:
https://zhidao.baidu.com/ques...html

遞歸查詢是最多見的查詢方式,域名服務器將代替提出請求的客戶機(下級DNS服務器)進行域名查詢,若域名服務器不能直接回答,則域名服務器會在域各樹中的各分支的上下進行遞歸查詢,最終將返回查詢結果給客戶機,在域名服務器查詢期間,客戶機將徹底處於等待狀態。
迭代:得到我該去哪裏
遞歸:我去找別人去服務器

clipboard.png

示例: (紅色爲查詢,藍色爲迭代查詢返回的提示信息,棕色爲遞歸查詢返回的IP信息) spa

示例說明:A向B發送遞歸查詢請求,B向C發送迭代查詢請求(下一節將介紹迭代查詢),獲得C給出的提示後,B向D發送迭代查詢請求,獲得D給出的提示後,B向E發出迭代請求,獲得E給出的提示後,B向F發出迭代查詢請求,獲得F給出的提示後,B獲得了F返回G的IP地址,B向A返回G的IP地址,整個查詢結束。htm

迭代查詢的工做方式遞歸

迭代查詢又稱重指引,當服務器使用迭代查詢時可以使其餘服務器返回一個最佳的查詢點提示或主機地址,若此最佳的查詢點中包含須要查詢的主機地址,則返回主機地址信息,若此時服務器不可以直接查詢到主機地址,則是按照提示的指引依次查詢,直到服務器給出的提示中包含所須要查詢的主機地址爲止,通常的,每次指引都會更靠近根服務器(向上),查尋到根域名服務器後,則會再次根據提示向下查找。從上節的圖中能夠知道,B訪問C、D、E、F、G,都是迭代查詢,首先B訪問C,獲得了提示訪問D的提示信息後,開始訪問D,這時由於是迭代查詢,D又返回給B提示信息,告訴B應該訪問E,依次類推。ip

說明:假設你要尋找一家你從未去過的公司,你會有2種解決方案,1是找一我的替你問路,那多是你的助手,2是本身問路,每走過一個路口,就問一我的,這就比如遞歸查詢和迭代查詢,遞歸查詢在這裏表明你的第1種解決方案,而迭代則是第2種解決方案。get

如合配置遞歸查詢及迭代查詢域名

在默認狀況下DNS服務器既接受來自其餘客戶機(其餘DNS服務器)的迭代查詢也接受其餘客戶機(其餘DNS服務器)的遞歸查詢。it

提醒:在DNS服務器屬性中,你可能會混淆高級選項卡中的「禁止遞歸」選項和轉發器選項中的「不對這個域使用遞歸」後者控制將要接受的查詢類型。io

相關文章
相關標籤/搜索