計算機原理基礎:DNS

  • DNS服務的做用
    • 將域名解析成IP地址
    • 端口號:53
  • 域名服務器
    • 根域名服務器
      • 全部的根域名服務器都知道全部的頂級域名服務器的域名和IP地址。
      • 無論是哪個本地域名服務器,若要對因特網上任何一個域名進行解析,只要本身沒法解析,就首先求助於根域名服務器。
      • 在因特網上共有13個不一樣IP地址的根域名服務器。a.rootservers.net --- m.rootservers.net
    • 頂級域名服務器
      • 負責管理在該頂級域名服務器註冊的全部二級域名。
      • 當收到DNS查詢請求時,就給出相應的回答(多是最後的結果,也多是下一步應當找的域名服務器的IP地址)。
    • 權限域名服務器
      • 負責一個區的域名服務器。
      • 當一個權限域名服務器還不能給出最後的查詢回答時,就會告訴發出查詢請求的DNS客戶,下一步應當找哪個權限域名服務器。
    • 本地域名服務器
      • 當一個主機發出DNS查詢請求時,這個查詢請求報文就發送給本地域名服務器。
  • 提升域名服務器的可靠性
    • DNS域名服務器都把數據複製到幾個域名服務器來保存,其中一個是主域名服務器,其餘是輔助域名服務器。
    • 主域名服務器按期把數據複製到輔助域名服務器上,而更改數據只能在主域名服務器中進行。這樣就保住了數據的一致性。
  • 域名的解析過程
    image
  • DNS即便用TCP協議也使用UDP協議
    • DNS在進行區域傳輸的時候使用TCP協議
      • 輔助域名服務器會定時向主域名服務器進行查詢以便更新數據。更新數據會執行一次區域傳送,區域傳送使用TCP協議,由於傳送的數據量比一個請求應答的數據量要多得多。
      • TCP是一種可靠鏈接,保證了數據的準確性。
    • DNS域名解析時使用UDP協議
      • 主機向DNS服務器查詢域名,通常返回的內容都不超過512字節,用UDP傳輸便可。
      • DNS服務器負載更低,響應更快。
相關文章
相關標籤/搜索