DNS簡介
DNS[Domain Name System]:稱之為域名系統,工作在應用層協議,是互聯網的一項服務。它作為將域名和IP地址相互映射的一個分布式數據庫,能夠使人更方便地訪問互聯網。簡單的來說就是當我們在瀏覽器輸入一個網址時,電腦主機通過DNS將網址解析成網絡設備能夠識別的IP地址,以便電腦主機和遠在地球另一端的服務器進行通訊最終在瀏覽器顯示我們最終想要的內容。DNS是基於C/S架構的,客戶端是地球上數以億萬的接入互聯網的網絡設備,服務器是13台根服務器、互聯網通用各頂級域服務器、國家和地區頂級域名服務器以及各個網絡運營商、互聯網公司提供的DNS解析服務
DNS域名結構
組織結構上,示例如下:
根域
一級域名:有三類:組織域(tld com edu)、國家域(.cn, .ca, .hk, .tw)、反向域、
二級域名:magedu.com
三級域名:study.magedu.com
最多可達到127級域名
DNS服務由客戶端到服務器的工作原理
- 客戶端輸入域名,查詢本地緩存
- 本地DNS服務器查詢,本地DNS服務器內部緩存
- 本地DNS向根域名服務器查詢,根域服務器返回一級域地址
- 本地DNS向根域返回的一級域服務器查詢,一級域的本地緩存
- 查詢到終結果,返回給本地DNS服務器
- 本地DNS服務器,將解析的結果返回客戶端
- 客戶端根據返回結果的Ip瀏覽互聯網
擴展
1)查詢過程中DNS代理服務器向其他服務器請求的過程稱之為迭代查詢
2) 本地客戶端向DNS代理服務器的查詢稱之為遞歸查詢
如何搭建DNS服務器呢?請看下一章DNS服務器的搭建:https://www.cnblogs.com/-one/p/12305764.html