|
|
DNS屬于應(yīng)用層的協(xié)議,DNS提供了將人類易于理解的主機(jī)名或域名轉(zhuǎn)換為計(jì)算機(jī)或網(wǎng)絡(luò)可識(shí)別的數(shù)字地址的機(jī)制,從而使得互連網(wǎng)的廣泛應(yīng)用成為可能。 一、 DNS涉及的基本概念 (1)域名及頂級(jí)域 1)域名 域名(Domain Name)通常是用戶所在的主機(jī)名。域名格式是由若干部分組成,每個(gè)部分又稱子域名,它們之間用“.”分開(kāi),每個(gè)部分最少由兩個(gè)字母或數(shù)字組成。城名通常按分層結(jié)構(gòu)來(lái)構(gòu)造,每個(gè)子域名都有其特定的含義。從右到左,子域名分別表示不同的國(guó)家或地區(qū)的名稱(只有美國(guó)可以省略表示國(guó)家的頂級(jí)域名)、組織類型、組織名稱、分組織名稱和計(jì)算機(jī)名稱等,如www.example.com既是一個(gè)域名的典型例子。 2)域名地址的最后一部分子域名稱為高層域名(或頂級(jí)域名) 它大致上可以分成兩類:一類是組織性頂級(jí)域名;另一類是地理性頂級(jí)域名。 ① 組織性頂級(jí)域名的出發(fā)點(diǎn)是為了說(shuō)明擁有并對(duì)那些Internet主機(jī)負(fù)有責(zé)任的組織的類型。 表7-36給出部分組織的分類及它們所對(duì)應(yīng)的組織性頂級(jí)域名。 ![]() 表7-36 組織性頂級(jí)域名 ② 組織性域名除了國(guó)際性組織域名外,其它類型的組織在Internet誕生時(shí)就已存在了,但隨著Internet的日益國(guó)際化,這種組織性頂級(jí)域名已難以滿足需求了,于是便產(chǎn)生一種新的地理性頂級(jí)域名。地理性項(xiàng)級(jí)域名用兩個(gè)字母的縮寫形式來(lái)完全地表示某個(gè)國(guó)家和地區(qū)。(2)域名系統(tǒng)的構(gòu)成 Internet中的域名地址與IP地址是等價(jià)的,它們之間通過(guò)域名系統(tǒng)DNS進(jìn)行映射變換。實(shí)際上,DNS系統(tǒng)是一種分布式地址信息數(shù)據(jù)庫(kù)系統(tǒng),采用客戶機(jī)/服務(wù)器模式,服務(wù)器中包含整個(gè)數(shù)據(jù)庫(kù)的某部分信息,并供客戶查詢。DNS允許局部控制整個(gè)數(shù)據(jù)庫(kù)的某些部分,但數(shù)據(jù)庫(kù)的每一部分都可通過(guò)全網(wǎng)查詢得到。 網(wǎng)絡(luò)上的每臺(tái)主機(jī)都有域名,指向主機(jī)相關(guān)信息,像IP地址等。主機(jī)也可以有一個(gè)或多個(gè)域的別名,它只是簡(jiǎn)單地從一個(gè)域名(別名)指向另一個(gè)域名(正式域名)。DNS采用層次結(jié)構(gòu)的優(yōu)點(diǎn):各個(gè)組織在它們的內(nèi)部可以自由地選擇域名,只要保證組織內(nèi)的惟一性即可,而不必?fù)?dān)心與其它組織內(nèi)的域名相沖突。 域名系統(tǒng)采用的是客戶機(jī)/服務(wù)器模式,由三部分構(gòu)成:域名數(shù)據(jù)庫(kù)、域名服務(wù)器和地址解析器。 各自功能如下: • 地址解析器是客戶方,負(fù)責(zé)查詢域名服務(wù)器、解釋從服務(wù)器返回來(lái)的應(yīng)答、將信息返回給請(qǐng)求方等工作。 • 域名服務(wù)器(Domain Name Server)是服務(wù)器方,存儲(chǔ)并管理著所管轄區(qū)域的域名數(shù)據(jù)庫(kù),負(fù)責(zé)接收來(lái)自于地址解析器的請(qǐng)求,按照請(qǐng)求類型,進(jìn)行遞歸與非遞歸查詢。同時(shí)將查詢結(jié)果返回給地址解析器(網(wǎng)絡(luò)中的每臺(tái)主機(jī)既可作為客戶方,也可作為服務(wù)器方)。 • 域名數(shù)據(jù)庫(kù) 域名數(shù)據(jù)庫(kù)是一個(gè)大型的分布在整個(gè)網(wǎng)絡(luò)上的分布式數(shù)據(jù)庫(kù),存儲(chǔ)了按層次管理的相關(guān)的數(shù)據(jù),該層次結(jié)構(gòu)可理解為一棵倒放的樹(shù)(見(jiàn)圖10-2),樹(shù)中的每個(gè)結(jié)點(diǎn)均代表一個(gè)域,并存儲(chǔ)著與該域相關(guān)的區(qū)域和資源記錄(RRs),以供域名服務(wù)器查詢使用。域名系統(tǒng)的構(gòu)成如圖7-37所示。 ![]() 圖7-37 DNS結(jié)構(gòu) (3)資源記錄在一個(gè)域名服務(wù)器的配置文件里包含若干個(gè)資源記錄,以幫助地址解析器進(jìn)行地址解析。配置文件中資源記錄所含的信息見(jiàn)表7-38資源記錄示例,表中有關(guān)記錄的內(nèi)容及意義參照有關(guān)DNS報(bào)文格式進(jìn)行解讀。 ![]() 表7-38配置文件中資源記錄示例 (4)域名數(shù)據(jù)的分類域名數(shù)據(jù)分為兩類數(shù)據(jù):授權(quán)數(shù)據(jù)和緩沖數(shù)據(jù)。 1)授權(quán)數(shù)據(jù) 授權(quán)數(shù)據(jù)是經(jīng)過(guò)授權(quán)的數(shù)據(jù),該數(shù)據(jù)來(lái)自于負(fù)責(zé)存儲(chǔ)該類數(shù)據(jù)的域名服務(wù)器,授權(quán)數(shù)據(jù)是最近得到的新數(shù)據(jù),因而被認(rèn)為是正確數(shù)據(jù)。該類數(shù)據(jù)使用價(jià)值高,但為了獲得授權(quán)數(shù)據(jù)其時(shí)間花費(fèi)的代價(jià)也高。通常主機(jī)在發(fā)出地址解析請(qǐng)求時(shí)要在報(bào)文頭中要指出是否需要授權(quán)數(shù)據(jù)(見(jiàn)圖10-30報(bào)文頭格式)。 2)緩沖數(shù)據(jù) 緩沖數(shù)據(jù)是早先請(qǐng)求或交互操作的應(yīng)答數(shù)據(jù),被主機(jī)存儲(chǔ)在本地緩沖區(qū)內(nèi)。這類數(shù)據(jù)與授權(quán)數(shù)據(jù)相比,使用價(jià)值略低一些,但時(shí)間花費(fèi)的代價(jià)低。通常,在互聯(lián)網(wǎng)穩(wěn)定狀態(tài)下,緩沖數(shù)據(jù)在某種程度上也是很有用的。 (5)域名區(qū)域 如果整個(gè)網(wǎng)絡(luò)中只有一臺(tái)域名服務(wù)器且其中存儲(chǔ)了所有的DNS的信息,那么域名轉(zhuǎn)換處理就簡(jiǎn)單的多了,因?yàn)榫W(wǎng)絡(luò)中任意一個(gè)主機(jī)對(duì)域名查詢的請(qǐng)求均發(fā)向這惟一的一臺(tái)域名服務(wù)器,它負(fù)責(zé)進(jìn)行查詢處理并將結(jié)果反饋給發(fā)出查詢的主機(jī)即可。但是這種解決方案無(wú)論從數(shù)據(jù)的存儲(chǔ)量還是從數(shù)據(jù)的傳輸速度要求都無(wú)法適應(yīng)不斷變化的網(wǎng)絡(luò)及用戶的需求。為了滿足變化的網(wǎng)絡(luò)及龐大數(shù)據(jù)的存儲(chǔ)量還是從數(shù)據(jù)的傳輸速度,DNS采用了一種樹(shù)形結(jié)構(gòu)對(duì)域名數(shù)據(jù)庫(kù)進(jìn)行組織和管理,樹(shù)中的每一個(gè)節(jié)點(diǎn)代表域名系統(tǒng)的域。域可以進(jìn)一步劃分成子域,每個(gè)域都有一個(gè)域名并由不同的組織管理,并定義了它在數(shù)據(jù)庫(kù)中的位置。我們已經(jīng)知道,在DNS中,一個(gè)完整的域名是從該域向上直到根的所有標(biāo)記組成的字符串,標(biāo)記之間要用“.”分隔開(kāi)。 1)域名區(qū)域的定義 為了便于對(duì)樹(shù)中各節(jié)點(diǎn)代表域名信息進(jìn)行有效的管理,就引出了域名區(qū)域的概念。域名區(qū)域是指一個(gè)域名服務(wù)器負(fù)責(zé)管理的命名空間的一部分。域名服務(wù)器負(fù)責(zé)維護(hù)自己管理區(qū)域的授權(quán)數(shù)據(jù)。域名區(qū)域構(gòu)成見(jiàn)圖10-2。 域名區(qū)域是由資源記錄中的一組授權(quán)數(shù)據(jù)定義的。其內(nèi)容有: • 域名區(qū)域中所有節(jié)點(diǎn)的資源記錄。 • 域名區(qū)域中頂級(jí)節(jié)點(diǎn)的信息。如在圖7-39中,Exam2.com區(qū)域的頂級(jí)節(jié)點(diǎn)是Exam2.com,Exam2.com節(jié)點(diǎn)可保存管理該區(qū)域所有節(jié)點(diǎn)的信息。 • 委托子區(qū)域信息(被委托給本區(qū)域中其它子區(qū)域管理的區(qū)域)。 ![]() 圖7-39 DNS區(qū)域和子區(qū)域示意圖 2)利用域名區(qū)域信息進(jìn)行域名地址解析 當(dāng)某個(gè)主機(jī)請(qǐng)求獲得域名payroll.h2.Exam2.com的IP地址時(shí),其地址解析程序首先從樹(shù)的根節(jié)點(diǎn)獲得域.com 的域名信息,然后從.com的域名服務(wù)器獲得其管轄下的子區(qū)域Exam2.com的域名信息,這樣逐級(jí)向下進(jìn)行查詢,直到到達(dá)payroll.h2.Exam2.com子區(qū)域的域名服務(wù)器,并從中獲得其相應(yīng)的IP地址,并反饋給地址解析程序。 (6)遞歸查詢與非遞歸查詢 綜上所述,一個(gè)單一的域名服務(wù)器無(wú)法對(duì)每一個(gè)域名查詢進(jìn)行完整的回答,但是它可以對(duì)查詢路徑作出準(zhǔn)確的響應(yīng)。即,當(dāng)一個(gè)域名服務(wù)器存儲(chǔ)了一個(gè)域名查詢所請(qǐng)求域的所有授權(quán)信息,它可直接給出需要的查詢結(jié)果,否則,它必須給出具有所需信息的最近的域名服務(wù)器,以便繼續(xù)查詢。所謂最近的域名服務(wù)器一般是圖7-39所示的區(qū)域樹(shù)中父節(jié)點(diǎn)的域名服務(wù)器,一旦查詢到具有目標(biāo)域名信息的域名服務(wù)器,該域名服務(wù)器自動(dòng)將目標(biāo)地址信息發(fā)送到請(qǐng)求方。否則該域名服務(wù)器繼續(xù)向請(qǐng)求方推薦另一個(gè)更接近目標(biāo)的域名服務(wù)器,上述過(guò)程一直持續(xù)到請(qǐng)求方得到正確的結(jié)果或在使用授權(quán)信息訪問(wèn)某個(gè)域名服務(wù)器時(shí)出現(xiàn)錯(cuò)誤為止。這種查詢過(guò)程可能會(huì)反復(fù)多次。 1) 遞歸查詢 所謂遞歸查詢是指接收請(qǐng)求的第一個(gè)域名服務(wù)器必須自始至終對(duì)請(qǐng)求進(jìn)行處理,或向其它域名服務(wù)器進(jìn)行請(qǐng)求且最終獲得授權(quán)數(shù)據(jù),并對(duì)請(qǐng)求進(jìn)行應(yīng)答。采用遞歸查詢時(shí),當(dāng)所請(qǐng)求的域名信息在自身緩沖區(qū)時(shí),域名服務(wù)器直接返回緩沖數(shù)據(jù)。此時(shí)遞歸查詢請(qǐng)求標(biāo)志無(wú)效(見(jiàn)DNS報(bào)頭介紹)。有關(guān)遞歸查詢見(jiàn)圖7-40所示。 2)非遞歸查詢 所謂非遞歸查詢是指接收請(qǐng)求的第一個(gè)域名服務(wù)器可以返回可靠數(shù)據(jù)(本身有時(shí)),也可以返回指向其它服務(wù)器的指針(相當(dāng)于將查詢的接力棒傳給了最接近的域名服務(wù)器)。遞歸查詢與非遞歸查詢的區(qū)別可從圖7-40看出。 主機(jī)的地址解析程序在查詢時(shí)可以指定是否用遞歸還是非遞歸查詢方式。非遞歸查詢方式與遞歸查詢方式相比響應(yīng)速度快。 二、DNS的報(bào)文格式 DNS報(bào)文由報(bào)頭和正文段構(gòu)成,DNS有四類正文段:查詢段、應(yīng)答段、授權(quán)段和附加段。其具體構(gòu)成見(jiàn)7-41所示。 ![]() 圖7-41 DNS報(bào)文結(jié)構(gòu) 其中正文段中的查詢段用于主機(jī)向域名服務(wù)器發(fā)出地址解析請(qǐng)求,應(yīng)答段、授權(quán)段、附加段用于域名服務(wù)器向主機(jī)返回地址解析結(jié)果。DNS報(bào)文頭和正文段的格式具體介紹如下。(1) DNS報(bào)文報(bào)頭格式 DNS報(bào)文報(bào)頭格式如圖7-42所示。 ![]() 7-42 DNS報(bào)頭格式 各個(gè)字段意義簡(jiǎn)述如下:• ID:這是由生成DNS查詢的程序指定的16位的標(biāo)志符。該標(biāo)志符也被隨后的應(yīng)答報(bào)文所用,申請(qǐng)者利用這個(gè)標(biāo)志將應(yīng)答和原來(lái)的請(qǐng)求對(duì)應(yīng)起來(lái)。 • QR:該字段占1位,用以指明DNS報(bào)文是請(qǐng)求(0)還是應(yīng)答(1)。 • OPCODE:該字段占4位,用于指定查詢的類型。值為0表示標(biāo)準(zhǔn)查詢,值為1表示逆向查詢,值為2表示查詢服務(wù)器狀態(tài),值為3保留,值為4表示通知,值為5表示更新報(bào)文,值6~15的留為新增操作用。 • AA:該字段占1位,僅當(dāng)應(yīng)答時(shí)才設(shè)置。值為1,即意味著正應(yīng)答的域名服務(wù)器是所查詢域名的管理機(jī)構(gòu)或者說(shuō)是被授權(quán)的域名服務(wù)器。 • TC:該字段占1位,代表截?cái)鄻?biāo)志。如果報(bào)文長(zhǎng)度比傳輸通道所允許的長(zhǎng)而被分段,該位被設(shè)為1。 • RD:該字段占1位,是可選項(xiàng),表示要求遞歸與否。如果為1,即意味 DNS解釋器要求DNS服務(wù)器使用遞歸查詢。 • RA:該字段占1位,代表正在應(yīng)答的域名服務(wù)器可以執(zhí)行遞歸查詢,該字段與查詢段無(wú)關(guān)。 • Z:該字段占3位,保留字段,其值在查詢和應(yīng)答時(shí)必須為0。 • RCODE:該字段占4位,該字段僅在DNS應(yīng)答時(shí)才設(shè)置。用以指明是否發(fā)生了錯(cuò)誤。 允許取值范圍及意義如下: 0:無(wú)錯(cuò)誤情況,DNS應(yīng)答表現(xiàn)為無(wú)錯(cuò)誤。 1:格式錯(cuò)誤,DNS服務(wù)器不能解釋應(yīng)答。 2:嚴(yán)重失敗,因?yàn)槊址?wù)器上發(fā)生了一個(gè)錯(cuò)誤,DNS服務(wù)器不能處理查詢。 3:名字錯(cuò)誤,如果DNS應(yīng)答來(lái)自于授權(quán)的域名服務(wù)器,意味著DNS請(qǐng)求中提到的名字不存在。 4:沒(méi)有實(shí)現(xiàn)。DNS服務(wù)器不支持這種DNS請(qǐng)求報(bào)文。 5:拒絕,由于安全或策略上的設(shè)置問(wèn)題,DNS名字服務(wù)器拒絕處理請(qǐng)求。 6 ~15 :留為后用。 • QDCOUNT:該字段占16位,指明DNS查詢段中的查詢問(wèn)題的數(shù)量。 • ANCOUNT:該字段占16位,指明DNS應(yīng)答段中返回的資源記錄的數(shù)量,在查詢段中該值為0。 • NSCOUNT:該字段占16位,指明DNS應(yīng)答段中所包括的授權(quán)域名服務(wù)器的資源記錄的數(shù)量,在查詢段中該值為0。 • ARCOUNT:該字段占16位,指明附加段里所含資源記錄的數(shù)量,在查詢段中該值為0。 (2)DNS正文段 在DNS報(bào)文中,其正文段封裝在圖7-42所示的DNS報(bào)文頭內(nèi)。DNS有四類正文段:查詢段、應(yīng)答段、授權(quán)段和附加段。 1)查詢段的格式 圖7-43給出了查詢段的格式。各字段意義為: • QNAME:該字段是可變長(zhǎng)字段,其中包含一個(gè)被請(qǐng)求的域名,用一系列標(biāo)簽表示,每一個(gè)標(biāo)簽由一個(gè)八進(jìn)制后面跟著一個(gè)表示長(zhǎng)度的八進(jìn)制數(shù)組成。 • QTYPE: 該字段占16位,指定查詢的資源類型(Type),該字段將一個(gè)類型值與一條指定的資源記錄相匹配(有些通用的QTYPE值可以和與多條資源記錄相匹配),其值可以是A(請(qǐng)求主機(jī)IP地址)、NS(請(qǐng)求授權(quán)域名服務(wù)器)或CNAME(請(qǐng)求返回規(guī)范名稱,或者是某主機(jī)使用的與別名對(duì)應(yīng)的真實(shí)名稱)。 • QCLASS: 該字段占16位,指定查詢的類別(Class),如Inet用以表示互聯(lián)網(wǎng)和IP地址查詢。 ![]() 圖7-43 DNS報(bào)文中查詢段的格式 2)應(yīng)答段、授權(quán)段、附加段的格式查詢段是主機(jī)向域名服務(wù)器發(fā)出的將域名轉(zhuǎn)換為IP地址的請(qǐng)求報(bào)文,域名服務(wù)器按照主機(jī)查詢類型,經(jīng)過(guò)查詢資源記錄數(shù)據(jù)庫(kù)后返回含有資源記錄的應(yīng)答段、授權(quán)段或附加段,資源記錄告訴主機(jī)所查詢的信息。應(yīng)答段、授權(quán)段、附加段具有相同的格式,其格式如圖7-44所示。 各字段意義介紹如下: • NAME:該字段是可變長(zhǎng)字段,資源記錄對(duì)應(yīng)的域名(與主機(jī)發(fā)出的查詢段中QNAME相同)。 • TYPE:占16位,該字段與查詢段中的QTYPE相同。 • CLASS:占16位,該字段與查詢段中的QCLASS相同。 • TTL:占32位,該字段表示資源記錄的生命周期(以秒為單位),一般用于當(dāng)?shù)刂方馕龀绦蛉〕鲑Y源記錄后決定保存及使用緩存數(shù)據(jù)的時(shí)間。 • RDLENTH:占16位,該字段表示資源數(shù)據(jù)的長(zhǎng)度(以字節(jié)為單位)。 • RDATA:該字段是可變長(zhǎng)字段,表示按查詢段要求返回的相關(guān)資源記錄的數(shù)據(jù)。其TYPE值是A,則返回4個(gè)字節(jié)的主機(jī)IP地址,如果TYPE值是NS,則返回授權(quán)域名服務(wù)器的域名,如果TYPE值是CNAME,則返回規(guī)范名稱,或者是該主機(jī)使用的與別名對(duì)應(yīng)的真實(shí)名稱)。 ![]() 圖7-44DNS應(yīng)答段、授權(quán)段或附加段的格式 三、DNS的工作過(guò)程及示例 (1)DNS的工作過(guò)程 域名系統(tǒng)是一個(gè)分布式系統(tǒng),其管理和控制也是分布式的。一個(gè)用戶A在查找另一用戶B的域名時(shí),域名系統(tǒng)的工作過(guò)程如圖7-45所示。 ![]() 圖7-45 DNS基本工作過(guò)程 在DNS查找域名的過(guò)程中,域名服務(wù)器為了得到一個(gè)IP地址常常需要查詢多個(gè)域名服務(wù)器。于是,在查詢地址的同時(shí),本地域名服務(wù)器也就得到了許多其它域名服務(wù)器的信息,像它們的IP地址、所負(fù)責(zé)的區(qū)域等,本地域名服務(wù)器將這些信息連同最終查詢到的主機(jī)IP地址全部存放在它的緩沖區(qū)中,以便將來(lái)參考。當(dāng)下次解析器再查詢與這些域名相關(guān)的信息時(shí),就可以直接引用。這樣,就大大減少了查詢時(shí)間。 (2)DNS工作實(shí)例 以下給出一個(gè)要求查找域名是www.internet-standard.com的IP地址的DNS查詢實(shí)例。 1)DNS查詢報(bào)文 查詢主機(jī)發(fā)出的DNS查詢報(bào)文見(jiàn)圖7-46所示。其DNS查詢報(bào)文中報(bào)頭意義如下: • QR=0:表示為查詢段。 • OPCODE=0000:表示為標(biāo)準(zhǔn)查詢。 • AA=0:表示為未要求授權(quán)。 • TC=0:未截?cái)唷?br> • RD=1:表示為要求遞歸查詢。 • RA=0:該項(xiàng)與應(yīng)答有關(guān),與查詢無(wú)關(guān),因此設(shè)置為零。 • Z=000:屬保留位 • RCODE=0000:該項(xiàng)是對(duì)應(yīng)答信息的設(shè)置,與查詢無(wú)關(guān),故均設(shè)置為0。 • QDCOUNT=1:該項(xiàng)表示只有1條查詢信息。 • ANCOUNT=0:該項(xiàng)表示應(yīng)答時(shí)返回資源記錄的數(shù)量,由于是查詢信息,故設(shè)為0。 • NSCOUNT=0:該項(xiàng)表示應(yīng)答時(shí)返回授權(quán)服務(wù)器資源記錄的數(shù)量,對(duì)于查詢段,應(yīng)設(shè)置為零。 • ARCOUNT=0:該項(xiàng)表示應(yīng)答時(shí)返回附加的授權(quán)域名服務(wù)器資源記錄的數(shù)量,對(duì)于查詢段,應(yīng)設(shè)置為零。 • QNAME=www.internet-standard.com:該項(xiàng)給出要求查詢的域名。 • QTYPE=A:該項(xiàng)表示要求查詢IP地址。 • QCLASS=inet:該項(xiàng)表示互聯(lián)網(wǎng)的IP地址查詢。 ![]() 圖7-46 查詢 DNS報(bào)文內(nèi)容 2)DNS應(yīng)答報(bào)文 相關(guān)域名服務(wù)器收到DNS查詢報(bào)文后,進(jìn)行解包分析,通過(guò)判定,確定起為一般的遞歸查詢報(bào)文,要查詢的是域名為www.internet-standard.com,并且得知要求返回對(duì)應(yīng)的IP地址,經(jīng)過(guò)一系列的查詢處理,獲得了相應(yīng)的資源記錄RRs,返回與上述DNS查詢段對(duì)應(yīng)的DNS應(yīng)答報(bào)文,具體應(yīng)答報(bào)文如圖7-47所示。 ① DNS應(yīng)答報(bào)頭解釋 在DNS應(yīng)答報(bào)頭中,只需修改與應(yīng)答有關(guān)的字段:QR、RA、RCODE、ANCOUNT、NSCOUNT、ARCOUNT。 • QR=1:表示為應(yīng)答段。 • OPCODE=0000:表示為標(biāo)準(zhǔn)查詢。 • AA=0:表示為未要求授權(quán)。 • TC=0:未截?cái)唷?br> • RD=1:表示為要求遞歸查詢。 • RA=1:表示正在應(yīng)答的域名服務(wù)器可以執(zhí)行遞歸查詢。 • Z=000:屬保留位 • RCODE=0000:該項(xiàng)是對(duì)應(yīng)答情況的設(shè)置,其值為零表示無(wú)錯(cuò)誤。 • QDCOUNT=1:該項(xiàng)表示只有1條查詢信息。 • ANCOUNT=2:該項(xiàng)表示應(yīng)答時(shí)返回資源記錄的數(shù)量為2條。 • NSCOUNT=2:該項(xiàng)表示應(yīng)答時(shí)返回授權(quán)服務(wù)器資源記錄的數(shù)量為2條。 • ARCOUNT=0:該項(xiàng)表示應(yīng)答時(shí)返回附加的授權(quán)域名服務(wù)器資源記錄的數(shù)量為0。 • QNAME=www.internet-standard.com:該項(xiàng)給出要求查詢的域名。 • QTYPE=A:該項(xiàng)表示要求查詢IP地址。 • QCLASS=inet:該項(xiàng)表示互聯(lián)網(wǎng)的IP地址查詢。 ② DNS應(yīng)答部分查詢段解釋 在DNS應(yīng)答報(bào)文中,仍需將原查詢段的內(nèi)容附加在報(bào)頭其后。但內(nèi)容不變。 ③ DNS應(yīng)答部分的第一條資源記錄解釋 • NAME= www.internet-standard.com:要查詢的域名,即資源記錄中對(duì)應(yīng)的域名。 • TYPE=CNAME:意味著www.internet-standard.com是別名。 • CLASS= inet:表示是互聯(lián)網(wǎng)。 • TTL=60:該資源記錄的生命周期是60秒(以秒為單位)。 • RDLENTH=2:表示資源數(shù)據(jù)的長(zhǎng)度為2個(gè)字節(jié)(以字節(jié)為單位),此處是指針程度。 • RDATA= internet-standard.com:該主機(jī)使用的與別名對(duì)應(yīng)的真實(shí)名稱。 ④ DNS應(yīng)答部分的第二條資源記錄解釋 • NAME= internet-standard.com:要查詢的主機(jī)的真實(shí)域名,由上一條資源記錄返回的“RDATA”的值。 • TYPE=A:表示要查詢的是internet-standard.com 對(duì)應(yīng)的IP地址。 • CLASS= inet:表示是互聯(lián)網(wǎng)。 • TTL=60:同上。 • RDLENTH=4:表示資源數(shù)據(jù)的長(zhǎng)度為4個(gè)字節(jié)(RDATA所表示的IP地址長(zhǎng)度)。 • RDATA=216.92.98.204:該主機(jī)真實(shí)域名所對(duì)應(yīng)的IP地址。 ⑤ DNS應(yīng)答部分的第一條授權(quán)資源記錄解釋 NAME= internet-standard.com:要查詢的主機(jī)的真實(shí)域名。 • TYPE=NS:返回的資源記錄是授權(quán)服務(wù)器的域名。 • CLASS= inet:表示是互聯(lián)網(wǎng)。 • TTL=60:同上。 • RDLENTH=1:表示資源數(shù)據(jù)的長(zhǎng)度為11個(gè)字節(jié)。 • RDATA=ns00.ns0.com:對(duì)請(qǐng)求域進(jìn)行管理的授權(quán)服務(wù)器的域名。 ⑥ DNS應(yīng)答部分的第二條授權(quán)資源記錄解釋 • NAME= internet-standard.com:要查詢的主機(jī)的真實(shí)域名。 • TYPE=NS:返回的資源記錄是授權(quán)服務(wù)器的域名。 • CLASS= inet:表示是互聯(lián)網(wǎng)。 • TTL=60:同上。 • RDLENTH=13:表示資源數(shù)據(jù)的長(zhǎng)度為13個(gè)字節(jié)。 • RDATA= ns130.pair.com:對(duì)請(qǐng)求域進(jìn)行管理的另一個(gè)授權(quán)服務(wù)器的域名。 ![]()
|
聯(lián)系客服