DNS的全稱是Domain Name System。它擔(dān)任把FQDN(就是以\".\"分隔結(jié)束的姓名)翻譯成一個IP。開始的DNS體系運用的是一個巨大的hosts.txt文件(很吃驚,用 這個就好使了?),可是一段時刻今后,開發(fā)這就不得不必數(shù)據(jù)庫來替代hosts.txt文件,終究開展到了現(xiàn)在的分布式數(shù)據(jù)庫。

DNS體系是一個巨大的樹,最上方有一個無名樹根,下一層是arpa,com,edu,gov,int,mil,us, cn。等等,其間arpa,是域名反解析樹的頂端;而com,edu,等域名原本只用在美國(這就是技能特權(quán)啊),可是現(xiàn)在簡直全世界通用;而us, cn,等叫做國家域。這個樹里邊的域名并不是統(tǒng)一辦理的,網(wǎng)絡(luò)信息中心(NIS)擔(dān)任分配尖端域合派遣其他擬定地區(qū)域的授權(quán)組織。
一個獨立辦理的DNS子樹叫做zone,最常見的區(qū)域就是二級域名,比方說.com.cn。咱們還能夠把這個二級域名給劃分紅更小的區(qū)域,比方說sina.com.cn。DNS體系是一個分布式的數(shù)據(jù)庫,當(dāng)一個數(shù)據(jù)庫發(fā)現(xiàn)自己并沒有某查詢所需求的數(shù)據(jù)的時分,它將把查詢轉(zhuǎn)發(fā)出去,而轉(zhuǎn)發(fā)的目的地通常是根服務(wù)器,根服 務(wù)器從上至下層層轉(zhuǎn)發(fā)查詢,直到找到方針停止。DNS還有一個特色就是運用高速緩存,DNS把查詢過的數(shù)據(jù)緩存在某處,以便于下次查詢時運用。
DNS協(xié)議
DNS報文界說了一個既能夠查詢也能夠呼應(yīng)的報文格式。對各個字段簡略解說如下:
最前面的16個bit僅有的標(biāo)明了問題號碼,用于查詢端差異自己的查詢。
緊接著的16個bit又能夠做進一步的細分,標(biāo)明了報文的性質(zhì)和一些細節(jié),比方說是查詢報文仍是呼應(yīng)報文,需求遞歸查詢與否(一般服務(wù)器都支撐遞歸查詢,并且不需求任何設(shè)置,BIND就是這樣)
查詢問題后邊有查詢類型,包含A,NS,CNAME,PTR,HINFO,MX,假如了解BIND的話,就知道在zong的配置文件里邊,每一條記載都記載了各自的類型,比方A就是IP地址,NS就是姓名服務(wù)器。
呼應(yīng)報文能夠回復(fù)多個IP,也就是說,域名能夠和多個IP地址對應(yīng),并且有許多CNAME。
反向查詢
正向查詢指的是經(jīng)過域名得到IP的查詢,而反向查詢就是經(jīng)過IP得到域名。例如用host指令,host ip就能夠得到服務(wù)器的域名,host domainName 就得到IP。
略微知道一點數(shù)據(jù)結(jié)構(gòu)的人都能意識到,在正向查詢的域里邊做反向查詢,其做法只要遍歷整個數(shù)據(jù)調(diào)集----關(guān)于DNS來說,那就是遍歷整個數(shù)據(jù)庫, 這將帶來巨大的擔(dān)負,所以DNS采取了另一種方法,運用另一棵子樹來保護IP-〉域名的對應(yīng)表。
這個子樹的根節(jié)點是in-addr.arpa,而一個IP 例如192.168.11.2)所具有的DNS地址就是 2.11.168.192.in-addr.arpa(ip倒置)。在DNS體系里邊,一個反向地址對應(yīng)一個PTR紀(jì)錄(對應(yīng)A紀(jì)錄),所以反向查詢又名 做指針(PTR)查詢。
其他問題的評論DNS服務(wù)器高速緩存
BIND9默許是作為一個高速緩存服務(wù)器,其將一切的查詢都轉(zhuǎn)交到根服務(wù)器去,然后得到成果并放在本地的緩沖區(qū),以加速查詢速度。假如有愛好能夠裝置一個BIND9來測驗一下。而自己界說的zone則能夠規(guī)則其在緩存中的時刻,一般是1天(就是配置文件中的1D)。
用UDP仍是TCP
DNS服務(wù)器支撐TCP和UDP兩種協(xié)議的查詢方法,并且端口都是53。而大多數(shù)的查詢都是UDP查詢的,一般需求TCP查詢的有兩種狀況:
當(dāng)查詢數(shù)據(jù)多大以至于產(chǎn)生了數(shù)據(jù)切斷(TC標(biāo)志為1),這時,需求使用TCP的分片才能來進行數(shù)據(jù)傳輸(看TCP的相關(guān)章節(jié))。
當(dāng)主(master)服務(wù)器和輔(slave)服務(wù)器之間通訊,輔服務(wù)器要拿到主服務(wù)器的zone信息的時分。 關(guān)鍵詞: 域名查詢系統(tǒng)。轉(zhuǎn)載請注明來源地址:黑帽SEO http://www.790079.com 專注于SEO培訓(xùn),快速排名
黑帽WiKi_黑帽百科(www.790079.com),8年黑帽SEO優(yōu)化技術(shù),黑帽seo快速排名,黑帽SEO技術(shù)培訓(xùn)學(xué)習(xí),黑帽SEO快速排名程序、泛目錄、寄生蟲技術(shù),贈送免費黑帽SEO視頻教程
(黑帽seo技術(shù),網(wǎng)站快速排名,蜘蛛池加速收錄,目錄程序定制)
掃一下添加微信:
