![dns解析過程詳解-dns解析原理_第1頁](http://file4.renrendoc.com/view/ef85bf8510b9fd9250e29ddd9c83e0b6/ef85bf8510b9fd9250e29ddd9c83e0b61.gif)
![dns解析過程詳解-dns解析原理_第2頁](http://file4.renrendoc.com/view/ef85bf8510b9fd9250e29ddd9c83e0b6/ef85bf8510b9fd9250e29ddd9c83e0b62.gif)
![dns解析過程詳解-dns解析原理_第3頁](http://file4.renrendoc.com/view/ef85bf8510b9fd9250e29ddd9c83e0b6/ef85bf8510b9fd9250e29ddd9c83e0b63.gif)
![dns解析過程詳解-dns解析原理_第4頁](http://file4.renrendoc.com/view/ef85bf8510b9fd9250e29ddd9c83e0b6/ef85bf8510b9fd9250e29ddd9c83e0b64.gif)
![dns解析過程詳解-dns解析原理_第5頁](http://file4.renrendoc.com/view/ef85bf8510b9fd9250e29ddd9c83e0b6/ef85bf8510b9fd9250e29ddd9c83e0b65.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
Worddns解析過程詳解_dns解析原理
通常Internet主機(jī)域名的一般結(jié)構(gòu)為:主機(jī)名。三級域名。二級域名。頂級域名。Internet的頂級域名由Internet網(wǎng)絡(luò)協(xié)會域名注冊查詢負(fù)責(zé)網(wǎng)絡(luò)地址分配的委員會進(jìn)行登記和管理,它還為Internet的每一臺主機(jī)分配唯一的IP地址。全世界現(xiàn)有三個大的網(wǎng)絡(luò)信息中心:位于美國的Inter-NIC,負(fù)責(zé)美國及其他地區(qū);位于荷蘭的RIPE-NIC,負(fù)責(zé)歐洲地區(qū);位于日本的APNIC,負(fù)責(zé)亞太地區(qū)。
(解析器),或另一臺DNS服務(wù)器遞歸代表的情況下,域名解析器,協(xié)商使用遞歸服務(wù),使用查詢頭位。解析通常需要遍歷多個名稱服務(wù)器,找到所需要的信息。然而,一些解析器的功能更簡單地只用一個名稱服務(wù)器進(jìn)行通信。這些簡單的解析器依賴于一個遞歸名稱服務(wù)器(稱為“存根解析器”),為他們尋找信息的執(zhí)行工作。
DNS解析過程詳解
一.根域
就是所謂的“?!保鋵?shí)我們的網(wǎng)址www.b(ai)在配置當(dāng)中應(yīng)該是.(最后有一點(diǎn)),一般我們在瀏覽器里輸入時會省略后面的點(diǎn),而這也已經(jīng)成為了習(xí)慣。
根域服務(wù)器我們知道有13臺,但是這是錯誤的觀點(diǎn)。
根域服務(wù)器只是具有13個IP地址,但機(jī)器數(shù)量卻不是13臺,因?yàn)檫@些IP地址借助了任播的技術(shù),所以我們可以在全球設(shè)立這些IP的鏡像站點(diǎn),你訪問到的這個IP并不是唯一的那臺主機(jī)。
具體的鏡像分布可以參考維基百科。這些主機(jī)的內(nèi)容都是一樣的
二.域的劃分
根域下來就是頂級域或者叫一級域,
有兩種劃分方式,一種互聯(lián)網(wǎng)剛興起時的按照行業(yè)性質(zhì)劃分的com.,net.等,一種是按國家劃分的如cn.,jp.,等。
具體多少你可以自己去查,我們這里不關(guān)心。
每個域都會有域名服務(wù)器,也叫權(quán)威域名服務(wù)器。
B就是一個頂級域名,而卻不是頂級域名,他是在這個域里的一叫做www的主機(jī)。
一級域之后還有二級域,三級域,只要我買了一個頂級域,并且我搭建了自己BIND服務(wù)器(或者其他(軟件)搭建的)注冊到互聯(lián)網(wǎng)中,那么我就可以隨意在前面多加幾個域了(當(dāng)然長度是有限制的)。
比如,在這個網(wǎng)址中,變成了一個二級域而不是一臺主機(jī),主機(jī)名是a。
三.域名服務(wù)器
能提供域名解析的服務(wù)器,上面的記錄類型可以是A((ad)dress)記錄,NS記錄(nameserver),MX(mail),CNAME等。
(詳解參見博客:域名解析中A記錄、CNAME、MX記錄、NS記錄的區(qū)別和聯(lián)系)
A記錄是什么意思呢,就是記錄一個IP地址和一個主機(jī)名字,比如我這個域名服務(wù)器所在的域(te),我們知道這是一個二級的域名,然后我在里面有一條A記錄,記錄了主機(jī)為a的IP,查到了就返回給你了。
如果我現(xiàn)在要想這個域名服務(wù)器查詢,那么這個頂級域名服務(wù)器就會發(fā)現(xiàn)你請求的這個網(wǎng)址在這個域中,我這里記錄了這個二級域的域名服務(wù)器的NS的IP。我返回給你這個地址你再去查主機(jī)為a的主機(jī)把。
這些域內(nèi)的域名服務(wù)器都稱為權(quán)威服務(wù)器,直接提供DNS查詢服務(wù)。(這些服務(wù)器可不會做遞歸哦)
四.解析過程
那么我們的DNS是怎么解析一個域名的呢?
1.現(xiàn)在我有一臺(計(jì)算機(jī)),通過ISP接入了互聯(lián)網(wǎng),那么ISP就會給我分配一個DNS服務(wù)器,這個DNS服務(wù)器不是權(quán)威服務(wù)器,而是相當(dāng)于一個代理的dns解析服務(wù)器,他會幫你迭代權(quán)威服務(wù)器返回的應(yīng)答,然后把最終查到IP返回給你。
2.現(xiàn)在的我計(jì)算機(jī)要向這臺ISPDNS發(fā)起請求查詢這個域名了,(經(jīng)網(wǎng)友提醒:這里其實(shí)準(zhǔn)確來說不是ISPDNS,而應(yīng)該是用戶自己電腦網(wǎng)絡(luò)設(shè)置里的DNS,并不一定是ISPDNS。比如也有可能你手工設(shè)置了)
3.ISPDNS拿到請求后,先檢查一下自己的緩存中有沒有這個地址,有的話就直接返回。這個時候拿到的ip地址,會被(標(biāo)記)為非權(quán)威服務(wù)器的應(yīng)答。
4.如果緩存中沒有的話,ISPDNS會從配置文件里面讀取13個根域名服務(wù)器的地址(這些地址是不變的,直接在BIND的配置文件中),
5.然后像其中一臺發(fā)起請求。
6.根服務(wù)器拿到這個請求后,知道他是com.這個頂級域名下的,所以就會返回com域中的NS記錄,一般來說是13臺主機(jī)名和IP。
7.然后ISPDNS向其中一臺再次發(fā)起請求,com域的服務(wù)器發(fā)現(xiàn)你這請求是這個域的,我一查發(fā)現(xiàn)了這個域的NS,那我就返回給你,你再去查。
(目前百度有4臺的頂級域名服務(wù)器)。
8.ISPDNS不厭其煩的再次向這個域的權(quán)威服務(wù)器發(fā)起請求,收到之后,查了下有www的這臺主機(jī),就把這個IP返回給你了,
9.然后ISPDNS拿到了之后,將其返回給了客戶端,并且把這個保存在高速緩存中。
下面我們來用nslookup這個(工具)詳細(xì)來說一下解析步驟:
從上圖我們可以看到:
第一行Server是:DNS服務(wù)器的主機(jī)名--
第二行Address是:它的IP地址--#53
下面的Name是:解析的URL--
Address是:解析出來的IP--68
但是也有像百度這樣的DNS比較復(fù)雜的解析:
你會發(fā)現(xiàn)百度有一個cname=www.a.sh(if)的別名。
這是怎么一個過程呢?
我們用dig工具來跟蹤一下把((linux)系統(tǒng)自帶有)
Dig工具會在本地計(jì)算機(jī)做迭代,然后記錄查詢的過程。
第一步是向我這臺機(jī)器的ISPDNS獲取到根域服務(wù)區(qū)的13個IP和主機(jī)名[b-j].root-serve(rs).net.。
第二步是向其中的一臺根域服務(wù)器(Servername就是末行小括號里面的)發(fā)送的查詢請求,他返回了com.頂級域的服務(wù)器IP(未顯示)和名稱,
第三步,便向com.域的一臺服務(wù)器2請求,,他返回了域的服務(wù)器IP(未顯示)和名稱,百度有四臺頂級域的服務(wù)器
【此處可以用dig@2查看返回的百度頂級域名服務(wù)器IP地址】。
第四步呢,向百度的頂級域服務(wù)器(20)請求,他發(fā)現(xiàn)這個www有個別名,而不是一臺主機(jī),別名是。
按照一般的邏輯,當(dāng)dns請求到別名的時候,查詢會終止,而是重新發(fā)起查詢別名的請求,所以此處應(yīng)該返回的是而已。
但是為什么返回的這個域的NS呢?
我們可以嘗試下面的這個命令:dig+trace看看有什么結(jié)果。。。。。。。。
你會發(fā)現(xiàn)第三步時這個頂級域的域名服務(wù)器和這個域的域名服務(wù)器是同一臺主機(jī)(即:)!
當(dāng)我拿到的別名的時候,我本來需要重新到com域查找域的NS,但是因?yàn)檫@兩個域在同一臺NS上,所以直接向本機(jī)發(fā)起了,
域發(fā)現(xiàn)請求的是屬于這個域的,
于是就把的這個NS和IP返回,讓我到這個域的域名服務(wù)器上查詢。
于是我便從nsX.中一臺拿到了一條A記錄,最終的最終也便是的IP地址了。【此處也可以用dig+trace】跟蹤一下
用一個圖來說明一下(圖中第三步的全世界只有13臺是錯誤的)
以下內(nèi)容為在虛擬機(jī)中搭建localdns服務(wù)器得到的實(shí)驗(yàn)數(shù)據(jù),糾正上述結(jié)論
在上面的分析中,我們用dig工具進(jìn)行了追蹤,但是dig沒有繼續(xù)追蹤當(dāng)我們從拿到cname和的IP之后的事情。
我們就所以然的下結(jié)論認(rèn)為localdns會向請求www.a.shifenc.om。
其實(shí)這個想法是錯誤,在自己的本地搭建一個localdns,抓取整個解析過程中是所有包,看看就明白拉。
實(shí)際的結(jié)果是雖然返回了域的服務(wù)器地址和IP,
但是localdns并不是直接向上述返回的IP請求,而是再一次去請求com域,得到域的服務(wù)器(也就是的那四臺),
然后又請求,返回的域的服務(wù)器,最后才是去請求,
雖然上面已經(jīng)返回了IP,但是實(shí)驗(yàn)的結(jié)果就是再走一遍域的查詢。
上圖就是localdns在解析的抓包全過程。藍(lán)色那條就是在收到cname和響應(yīng)的的域名服務(wù)器IP地址之后,繼續(xù)向com域請求。
這個圖充分說明了返回cname的同時也返回了的IP。
因此總結(jié)一下便是
①本機(jī)向localdns請求
②localdns向根域請求,根域返回com.域的服務(wù)器IP
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 浙教版數(shù)學(xué)七年級下冊2.1《二元一次方程》(第2課時)聽評課記錄
- 五年級分?jǐn)?shù)乘法口算練習(xí)
- 湘教版數(shù)學(xué)七年級下冊2.1.2《冪的乘方與積的乘方》聽評課記錄1
- 蘇教版小學(xué)四年級上冊數(shù)學(xué)口算題
- 人教版數(shù)學(xué)九年級下冊27.3《位似》聽評課記錄(一)
- 營業(yè)場所租賃合同范本
- 核心員工高層管理人員各崗位保密協(xié)議書范本
- 辦公樓加固改造工程施工合同范本
- 合作開店合同范本
- 三人合伙合作協(xié)議書范本
- 期末 (試題) -2024-2025學(xué)年教科版(廣州)英語四年級上冊
- 解讀國有企業(yè)管理人員處分條例課件
- 湖南省長沙市一中2024-2025學(xué)年高一生物上學(xué)期期末考試試題含解析
- 碳纖維增強(qiáng)復(fù)合材料在海洋工程中的應(yīng)用情況
- 小孩使用手機(jī)協(xié)議書范本
- 公司市場分析管理制度
- 焊接材料制造工-國家職業(yè)標(biāo)準(zhǔn)(2024版)
- 江西省2024年中考數(shù)學(xué)試卷(含答案)
- 榆神礦區(qū)郭家灘煤礦(700 萬噸-年)項(xiàng)目環(huán)評
- 2024年200MW-400MWh電化學(xué)儲能電站設(shè)計(jì)方案
- 余土外運(yùn)施工方案
評論
0/150
提交評論