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