掃二維碼與項目經(jīng)理溝通
我們在微信上24小時期待你的聲音
解答本文疑問/技術(shù)咨詢/運營咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流
當dns客戶端向dns服務(wù)器查詢地址后,或dns服務(wù)器向另外一臺dns服務(wù)器查詢ip地址時,它總共有三種查詢模式。

創(chuàng)新互聯(lián)建站長期為上千余家客戶提供的網(wǎng)站建設(shè)服務(wù),團隊從業(yè)經(jīng)驗10年,關(guān)注不同地域、不同群體,并針對不同對象提供差異化的產(chǎn)品和服務(wù);打造開放共贏平臺,與合作伙伴共同營造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為豐城企業(yè)提供專業(yè)的成都做網(wǎng)站、成都網(wǎng)站制作、成都外貿(mào)網(wǎng)站建設(shè),豐城網(wǎng)站改版等技術(shù)服務(wù)。擁有十載豐富建站經(jīng)驗和眾多成功案例,為您定制開發(fā)。
1.遞歸查詢:也就是dns客戶端送出查詢要求后,如果dns服務(wù)器內(nèi)沒有需要的數(shù)據(jù),則dns服務(wù)器會代替客戶端向其他的dns服務(wù)順查詢。
2.循環(huán)查詢:一般dns服務(wù)器與dns服務(wù)器之間的查詢屬于這種查詢方式。當?shù)谝慌_dns服務(wù)器在向第2臺dns服務(wù)器提出查詢要求后,如果第2臺dns服務(wù)器內(nèi)沒有所需要的數(shù)據(jù),則它會提供第3臺dns服務(wù)器的ip地址給第1臺
3.反向查詢:可以讓dns客戶端利用ip地址查詢其主機名稱。
1、工作方式上的區(qū)別
遞歸查詢是域名服務(wù)器將代替提出請求的客戶機(下級DNS服務(wù)器)進行域名查詢,若域名服務(wù)器不能直接回答,則域名服務(wù)器會在域各樹中的各分支的上下進行遞歸查詢,最終將返回查詢結(jié)果給客戶機。
迭代查詢是能夠使其他服務(wù)器返回一個最佳的查詢點提示或主機地址,若此最佳的查詢點中包含需要查詢的主機地址,則返回主機 地址信息,若此時服務(wù)器不能夠直接查詢到主機地址,則是按照提示的指引依次查詢。
2、使用上的區(qū)別
一般由DNS工作站提出的查詢請求便屬于遞歸查詢。一般發(fā)生在客戶端與服務(wù)器間,也有特殊情況是dns服務(wù)器與dns服務(wù)器之間。
根域名服務(wù)器總應(yīng)該使用迭代查詢,而不應(yīng)該使用遞歸查詢。一般的,每次指引都會更靠近根服務(wù)器(向上),查尋到根域名服務(wù)器后,則會再次根據(jù)提示向下查找。
3、查詢狀態(tài)上的區(qū)別
在SQL SERVER 2000 中你可以先一些自定義函數(shù),或一些存儲過程,實現(xiàn)遞歸: select level,TypeName from ProductType t START WITH t.ParentID=0 CONNECT BY PRIOR t.ProductTypeID= t.ParentID;
在SQL SERVER 2000 中你可以先一些自定義函數(shù),或一些存儲過程,實現(xiàn)遞歸:
select level,TypeName
from ProductType t
START WITH t.ParentID=0
CONNECT BY PRIOR t.ProductTypeID= t.ParentID;
DNS在以下情況下會使用迭代遞歸:
1. 當DNS服務(wù)器收到一個域名查詢請求時,如果這個域名在它的緩存中不存在,它會首先嘗試進行迭代遞歸查詢。這意味著DNS服務(wù)器會從根域名服務(wù)器開始,依次向下查詢,直到找到負責(zé)管理該域名的頂級域名服務(wù)器,并獲取到該域名的解析結(jié)果。
2. 當DNS服務(wù)器從其他DNS服務(wù)器收到一個域名查詢請求時,如果它擁有被查詢域名的解析結(jié)果,它會通過迭代遞歸方式將結(jié)果返回給請求的DNS服務(wù)器。
總之,迭代遞歸是在DNS解析過程中用來獲取域名解析結(jié)果的一種機制,它通過向多個DNS服務(wù)器查詢,并將查詢結(jié)果返回給請求的服務(wù)器,以實現(xiàn)域名解析的目的。
默認情況下,DNS服務(wù)器使用遞歸方式來解析名字。遞歸的含義就是DNS服務(wù)器作為DNS客戶端向其他DNS服務(wù)器查詢此解析請求,直到獲得解析結(jié)果,在此過程中,原DNS客戶端則等待DNS服務(wù)器的回復(fù)。
如果你禁止DNS服務(wù)器使用遞歸方式,則DNS服務(wù)器工作在迭代方式,即向原DNS客戶端返回一個參考答復(fù),其中包含有利于客戶端解析請求的信息(例如根提示信息等),而不再進行其他操作;原DNS客戶端根據(jù)DNS服務(wù)器返回的參考信息再決定處理方式。
但是在實際網(wǎng)絡(luò)環(huán)境中,禁用DNS服務(wù)器的遞歸查詢往往會讓DNS服務(wù)器對無法進行本地解析的客戶端請求返回一個服務(wù)器失敗的參考答復(fù),此時,客戶端則會認為解析失敗。 所以遞歸和迭代的不同之處就是當DNS服務(wù)器沒有在本地完成客戶端的請求解析時,由誰扮演DNS客戶端的角色向其他DNS服務(wù)器發(fā)起解析請求。
到此,以上就是小編對于遞歸服務(wù)器是什么的問題就介紹到這了,希望這4點解答對大家有用。

我們在微信上24小時期待你的聲音
解答本文疑問/技術(shù)咨詢/運營咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流