DNS服務簡介:
DNS: 域名系統,同時監聽TCP/UDP 53端口
DNS的層次化:
數據庫
#全球一共13個根節點 一個在歐洲 一個在日本 其餘都在美國
#查詢時自下而上查詢windows
查詢: 分爲兩種類型
1.遞歸查詢 recursive
查詢模型:
↗ B (沒找到) --> D (沒有) ↘
A C (找到了)
↖ B ( 回覆 ) <-- D (回覆) ↙緩存
2.迭代查詢:
查詢模型:
B (沒有)
↗
A --> C (沒有)
↘
D (OK)
先到B查找,沒找到. 再到C查找沒找到. 再到D查找,找到了,結束.服務器
互聯網上的查詢:通常不使用遞歸查詢,由於太消耗資源.
查詢模型:
B
↑
客戶端 <--> 服務器(不知道) --> A
↓
C
前半遞歸 ; 後半迭代 ide
客戶端查詢:
先查找本機hosts文件(Linux上位於/etc/hosts;windows上位於C:\Windows\System32\drivers\etc\hosts)以後再查詢DNS服務器3d
#DNS下級不知道上級在哪兒,但都知道跟[ . ] 在哪裏,找不到就找根節點blog
例: www主機訪問www2主機的解析流程:遞歸
#若是第一臺找不到 不會去找第二個DNS服務器,只有第一臺DNS Game Over了才找第二臺DNS服務器.資源
解析: 分爲正向解析和反向解析 (FQDN:域名)
FQDN --> IP 正向解析
IP --> FQDN 反向解析
DNS記錄的類型: DNS是個數據庫,表現爲文本文件
常見類型:
1. A : FQDH --> IP
2. PTR: IP --> FQDN
3. NS : DOMAIN --> SERVER // (pointer)說明域名服務器 是哪一個
4. MX : DOMAIN --> MTA // (Mail eXchange) 郵件交換器
5. CNAME : 正式名稱
例:
jerry --> ×××子 (別名)
正名 --> 別名
別名 --> 正名
6. SOA (Start Of Authhority) 起始受權記錄 記錄主域名服務器
DNS服務器類型:
1.主服務器 : 有權限添加刪除記錄
2.輔助服務器 : 輔助 服務器"按期"到 主 服務器同步更新 (區域傳送)
#區域傳送:
(1)axfr 徹底 徹底跟新記錄
(2)ixfr 增量 只跟新變化內容
可從主服務器和輔助服務器進行更新
#notify 通知: 避免主服務器出問題時,因爲時間差致使記錄不一樣步.
3.緩存名稱服務器
4.轉發器 僅轉發請求
隔離內外防火牆 DNS服務器get
域, 區域: 名稱解析 1.正向 : 需單獨數據庫文 2.反向 : 需單獨數據庫文 域 : 邏輯概念 域 [ibm.com] <--> [正向文件] + [反向文件] -->區域 定義節點 區域 : 物理概念,獨立定義單位. 完整的須要兩個文件[正],[反] 定義數據文件 域, 區域 沒有必然的包含關係