目錄
1. 域名
1.1 產生背景
1.2 概述
1.3 域名的樹形層次化結構
2. DNS
2.1 概述
2.2 工作機制
3. DNS查詢模式
3.1 遞歸查詢:
3.2 迭代查詢:
4. 相關知識點
4.1 集中式DNS
4.2 國內通用DNS
4.3 配置DNS代理
1. 域名
1.1 產生背景
① IP地址難以記住;
② 早期使用Hosts本地文件;
問題:
① 復雜難以記憶;
② Hosts文件需要手工單獨更新;
1.2 概述
① 誕生:1983年;
② 定義:域名系統(Domain Name System,DNS);例如,"www.baidu.com";
③ 要點:計算機無法識別域名,且沒有域名的尋址機制;(IP協議 — IP尋址)
1.3 域名的樹形層次化結構
根域:
例如,"www.sina.com.cn."的最后一個"."就是一個根域
頂級域:
性質+國家/區域
com商業機構;net非盈利組織;edu教育;org民間組織團體;gov政府;mil軍事;
頂級域名不能自己編;
例如,騰訊的"qq.com" 300萬美元買的;
.com和com.cn區別:
.com是全球;-->注冊商APNIC
.com.cn是中國;-->注冊商CNNIC
二級域:
注冊人自行創建的名稱;
例如,www.baidu.com的baidu;
主機名:
區域內部的主機的名稱;由注冊人自行創建和管理;
例如,lol.qq.com;
場景:
訪問www.baidu.com → 服務器 → 瀏覽的是首頁;
例子:wanwang.aliyun.com;
2. DNS
2.1 概述
① 定義:域名系統
② 功能:用于域名和IP地址的相互解析;
翻譯:把域名翻譯為機器能識別的信息;
2.2 工作機制
① 配置一臺本地DNS服務器;
② DNS客戶端請求DNS服務器,DNS查詢;
③ DNS服務器進行域名轉IP地址再返回給客戶端;
例子,Windows操作系統有本地域名服務器;
3. DNS查詢模式
3.1 遞歸查詢:
定義:是一種自我調用的過程。在遞歸過程中,一個函數或算法會調用自身來解決問題,直到達到某個終止條件;
特點:將一個大問題分解成若干個小問題,通過不斷地遞歸調用自身來解決這些小問題,最終得到最終的結果;
應用場景:樹、圖等數據結構;
要點:
DNS服務器一定會返回一個確切的結果;
場景:客戶端到DNS的查詢;
例子,你問我,我一定會返回一個確切的結果,如果我不知道,我會幫你去查;
3.2 迭代查詢:
定義:重復執行某個操作來解決問題;
特點:算法會多次執行相同的操作,每次操作都會產生一個新的結果,直到達到終止條件;
應用場景:排序、搜索等;
要點:
DNS服務器會返回一個已知的其他DNS服務器,由請求者自行查詢
場景:DNS服務器到DNS服務器的查詢;
例子,你問我,我不知道,你去問別人;
4. 相關知識點
4.1 集中式DNS
含義:整個Internet只使用一臺DNS服務器;
缺點:單點故障、性能不足、效率低下、維護工作量大;
4.2 國內通用DNS
114.114.114.114
4.3 配置DNS代理
① 開啟DNS代理;
② 配置指定域名服務器的地址;
4.4 DNS服務器建設
含義:DNS服務器要花成本去建設;
要點:在路由器上開啟DNS代理;