新聞中心
DNS服務(wù)器遞歸查詢的工作流程?
當(dāng)dns客戶端向dns服務(wù)器查詢地址后,或dns服務(wù)器向另外一臺(tái)dns服務(wù)器查詢ip地址時(shí),它總共有三種查詢模式。

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


咨詢
建站咨詢
