DNS域名解析

DNS(Domain Name System)

  因特網中客戶端與服務器互相通信時使用的是IP地址,但是對於人來說32位整數實在是太難記了,所以因特網定義了域名(domain name),以及將域名映射到IP地址的機制。而將域名映射到IP地址的過程就叫做域名解析
  域名到IP地址的解析過程的要點如下:當某一個應用程序需要把主機名解析爲IP地址時,該應用程序就調用解析程序,併成爲DNS的客戶,把待解析的域名放在DNS請求報文中,以UDP用戶數據報的方式發給本地域名服務器。本地域名服務器在查找域名後,把相應的IP地址放在回答報文中返回。
  DNS服務器在域名解析過程中的查詢順序爲:本地緩存記錄、區域記錄、轉發域名服務器、根域名服務器。下面簡單討論下域名的解析過程:
  1. 主機向本地域名服務器的查詢一般都是採用遞歸查詢,所謂遞歸查詢就是:如果主機所詢問的本地域名服務器不知道被查詢域名的IP地址,本地域名服務器就以DNS客戶的身份,向其他根域名服務器繼續發出查詢請求報文(即替該主機繼續查詢),而不是讓該主機自己進一步下一步的查詢。因此,遞歸查詢返回的查詢結果或者是所要查詢的IP地址,或者是報錯,表示無法查詢到所需的IP地址。、
  2. 本地域名服務器向根域名服務器的查詢通常是採用迭代查詢。迭代查詢的特點是:當根域名服務器收到本地域名服務器發出的迭代查詢請求報文時,要麼給出所要查詢的IP地址,要麼告訴本地域名服務器:“你下一步應當向哪一個域名服務器進行查詢”。然後讓本地域名服務器進行後續的查詢(而不是替本地域名服務器進行後續的查詢)。根域名服務器通常是把自己知道的頂級域名服務器的IP地址告訴本地域名服務器,讓本地域名服務器再向頂級域名服務器查詢。頂級域名服務器在收到本地域名服務器發出的查詢請求之後,要麼給出所要查詢的IP地址,要麼告訴本地域名服務器下一步應當向哪一個權限域名服務器進行查詢。本地域名服務器就這樣進行迭代查詢,最後將解析到的域名IP地址返回給發起查詢的主機。
  關於遞歸查詢和迭代查詢的實例步驟如下:
  迭代查詢
  遞歸查詢

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章