雲計算學習路線教程大綱課件:關於DNS:ios
====================================================================================數據庫
名字解析:緩存
NetBios名: tianyun localhost WINS hosts服務器
FQDN: 徹底限定域名 www.tianyun.com baidu.com www.126.com. mail.qq.com hosts DNS Server分佈式
1、hosts文件ide
做用: 實現名字解析,主要爲本地主機名、集羣節點提供快速解析學習
數據庫: 平面式結構,集中式數據庫雲計算
2、域名服務DNSspa
做用: 實現名字解析(例如將主機名解析爲IP)教程
命名空間name space: 用於給互聯網上的主機命名的一種機制
DNS數據庫Datebase: 層次化的,分佈式的數據庫
權威名稱服務器: 存儲並提供某個區域的實際數據,例如126.com的DNS服務器,記錄了126.com域中全部主機的記錄如:
www.126.com. x.x.x.x
ftp.126.com. y.y.y.y
權威名稱服務器類型包括:
Master: 主DNS服務器,包含原始區域的數據
Slave: 備份DNS服務器,經過(區域傳輸)從Master服務器得到區域數據的副本
非權威名稱服務器: 不存儲某個區域的實際數據,僅緩存DNS服務器,雖然能夠提供查詢,但查詢的內容不具備權威性
DNS解析流程:
例如客戶端解析 www.126.com
客戶端查詢本身的緩存(包含hosts中的記錄),若是沒有將查詢發送/etc/resolv.conf中的DNS服務器
若是本地DNS服務器對於請求的信息具備權威性,會將(權威答案)發送到客戶端。
不然(不具備權威性),若是DNS服務器在其緩存中有請求信息,則將(非權威答案)發送到客戶端
a. 從根區域開始,按照DNS層次結構向下搜索,直至對於信息具備權威的名稱服務器,爲客戶端獲答案
DNS服務器將信息傳遞給客戶端 ,並在本身的緩存中保留一個副本,以備之後查找。
b. 轉發到其它DNS服務器