查詢dns的原理及方法
DNS簡介
DNS全稱Domain Name System,Domain Name被譯為域名,中文名為域名系統(tǒng),也稱為域名解析系統(tǒng);另外域名服務(wù)器Domain Name Server也簡稱為DNS。
域名系統(tǒng)是因特網(wǎng)的一項內(nèi)核服務(wù),它作為可以將域名和IP地址相互映射的一個分布式數(shù)據(jù)庫,能夠使人更方便的訪問互聯(lián)網(wǎng),而不用去記住能夠被機器直接讀取的IP數(shù)串。DNS是具有樹型結(jié)構(gòu)的名字空間,核心功能是完成域名到IP地址的轉(zhuǎn)換,使用TCP和UDP端口53。
DNS查詢原理
當(dāng)客戶端需要查詢某一個域名時,它會利用DNS服務(wù)器來解析該名稱,客戶端發(fā)送的每條查詢消息都包括3個部分。
(1)需查詢的完整DNS域名,必須是完整合格的域名;
(2)指定的查詢類型,可根據(jù)類型指定資源記錄,或者指定查詢操作的專業(yè)類型;
(3)DNS域名的指定類別。
例如,客戶端查詢的完整域名為server.zzidc.com,并且指定的查詢類型用于通過該名稱搜素地址資源記錄,當(dāng)客戶端收到來自服務(wù)器應(yīng)答時,將讀取并解釋應(yīng)答的資源記錄,獲取根據(jù)名稱詢問的計算機的IP地址。
客戶端的查詢結(jié)果會保存在系統(tǒng)緩存中,直到消除計算機緩存為止,當(dāng)客戶機再次查詢相同的域名時,計算機將利用先前存放在本地內(nèi)存中的信息應(yīng)答查詢;當(dāng)然,若層的DNS服務(wù)器中沒有客戶需要的信息,此時,DNS服務(wù)器也可代表客戶端聯(lián)系其他DNS服務(wù)器,以便完全解析該名稱,并隨后將應(yīng)答返回至客戶端,這個過程為遞歸。
查詢DNS的方法
有兩種詢問方法,分為Recursive 和Iterative 兩種。前者是由DNS代理去問,問的方法是用Interative方式,后者是由本機直接做Interactive式的詢問。由上例可以看出,我們一般查詢名稱的過程中,實際上這兩種查詢模式都是交互存在著的。遞歸式(Recursive):DNS客戶端向DNS Server的查詢模式,這種方式是將要查詢的封包送出去問,就等待正確名稱的正確響應(yīng),這種方式只處理響應(yīng)回來的封包是否是正確響應(yīng)或是說是找不到該名稱的錯誤訊息。
迭代式(Iterative):DNS Server間的查詢模式,由Client端或是DNS Server上所發(fā)出去問,這種方式送封包出去問,所響應(yīng)回來的資料不一定是最后正確的名稱位置,但也不是如上所說的響應(yīng)回來是錯誤訊息,他響應(yīng)回來的是部分信息,告訴你所查詢域名中的下一級域的域名服務(wù)器的地址信息,然后再到此域名服務(wù)器上去查詢所要解析的名稱,反復(fù)動作直到找到最終信息。
以上就是對查詢dns的全部介紹,如果大家有和dns相關(guān)聯(lián)的各種需求,可以到新網(wǎng)進(jìn)行咨詢,可以得到最專業(yè)的解決。之后請持續(xù)關(guān)注本站。
聲明:免責(zé)聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻(xiàn)自行上傳,本網(wǎng)站不擁有所有權(quán),也不承認(rèn)相關(guān)法律責(zé)任。如果您發(fā)現(xiàn)本社區(qū)中有涉嫌抄襲的內(nèi)容,請發(fā)
送郵件至:operations@xinnet.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,本站將立刻刪除涉嫌侵權(quán)內(nèi)容。本站原創(chuàng)內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時
需注明出處:新網(wǎng)idc知識百科