DNS解析原理

2022-08-26 05:12:10 字數 1684 閱讀 6383

一、dns服務原理詳解

網際網路上作為網域名稱和ip位址相互對映的乙個分布式資料庫,能夠使使用者更方便的訪問網際網路,而不用去記住能夠被機器直接讀取的ip數串。通過主機名,最終得到該主機名對應的ip位址的過程叫做網域名稱解析。

1、網域名稱解析服務(dns:domain name service)

1)監聽埠:udp/53,tcp/53;

2)應用程式:bind:bekerley internat name domain 國際網域名稱

2、dns網域名稱結構

icann(the internet corporation for assigned names and numbers)網際網路名稱與數字位址分配機構,負責在全球範圍內對網際網路通用頂級網域名稱(gtld )以及國家和地區頂級網域名稱(cctld)系統的管理、以及根伺服器系統的管理。

根域一級網域名稱:top level domain: com, edu, mil, gov, net, org, int,arpa

組織域:.com, .org, .net, .mil, .edu, .gov, .info, .cc, .me, .tv

國家域:.cn, .us, .uk, .jp, .tw, .hk, .iq, .ir

反向域:.in-addr.arpa

注意:最多127 級網域名稱

3、dns查詢型別

1)遞迴查詢

dns請求被伺服器接受後,如果屬於此伺服器管轄範圍則請求上級伺服器依次傳遞請求,並且依次傳遞結果給發出請求的主機。

2、迭代查詢

dns請求被伺服器接受後,如果不是自己管轄範圍,讓客戶端訪問根域伺服器,然後跟域通知客戶端去訪問下級伺服器,直到最後客戶端訪問管轄請求網域名稱的伺服器為止。

3、dns解析型別

dns 伺服器的型別:

1)主dns 伺服器:管理和維護所負責解析的域內解析庫的伺服器;讀寫均可進行

2)從dns 伺服器:從主伺服器或從伺服器「複製」(區域傳輸)解析庫副本;只能進行讀操作

4、反向查詢

反向查詢是根據乙個資源記錄查詢網域名稱。這個資源記錄可能是a記錄,cname記錄或者mx記錄。為了實現反向查詢,dns中有乙個特殊的網域名稱in-addr.arpa來專門作反向查詢定義

5、dns解析過程

一次完整的查詢請求經過的流程:client(客戶端) –>hosts檔案–>dns service local cache(自己的本地快取)–> dns server (recursion遞迴) –> server cache(快取) –>iteration(迭代) –>根–>頂級網域名稱dns–>二級網域名稱dns…

DNS解析原理

使用者訪問 流程框架 第一步 客戶端使用者從瀏覽器輸入www.baidu.com 後回車,系統會查詢本地hosts檔案及dns快取資訊,查詢是否存在 對應的ip解析記錄。如果有就直接獲取到ip位址,然後訪問 一般第一次請求時,dns快取是沒有解析記錄的 第二步 如果客戶端沒有dns快取或hosts沒...

DNS解析原理

2 如果hosts裡沒有這個網域名稱的對映,則查詢本地dns解析器快取,是否有這個 對映關係,如果有,直接返回,完成網域名稱解析。3 如果hosts與本地dns解析器快取都沒有相應的 對映關係,首先會找tcp ip引數中設定的首選dns伺服器,在此我們叫它本地dns伺服器,此伺服器收到查詢時,如果要...

DNS解析原理

dns解析原理 1.檢測本地hosts是否存在對映關係 2.查詢本地dns快取和網域名稱空間 3.如果有 就去 的服務查詢,如果沒找到就去13臺根dns查詢 4.如果根伺服器沒有查到,返回乙個授權管理的頂級網域名稱伺服器ip給本地dns伺服器,由負責授權管理的頂級網域名稱伺服器解析 5.如果不能解析...