DNS查詢
第一段:主機到運營商的DNS服務器(遞歸)
第二段:運營商的DNS再去解析(根域名服務器/),在一層一層的查找(迭代)
DNS名稱解析方式:名稱–>IP,IP–>名稱
注意:二者的名稱空間非同一個空間,即不是一個數據庫;
域:
www.magedu.com.
ftp.magedu.com.
bbs.magedu.com.
cloud.magedu.com.
DNS服務器類型:
負責解析至少一個域:
主名稱服務器和輔助名稱服務器
不負責域解析
緩存名稱服務器
主-輔DNS服務器:
主DNS服務器:維護所負責解析的域數據庫的那臺服務器;讀寫操作均可進行
從DNS服務器:從主DNS那里或其他的從DNS服務器那里復制一份解析庫,但只進行讀操作
:“復制”操作的實施方式
序列號:serial,也即是數據庫的版本號,主服務器數據庫內容發生變化時,其版本號遞增
刷新時間間隔:refresh, 從服務器每多久到主服務器檢查序列號更新情況
重試時間間隔:retry,從服務器從主服務器請求同步解析庫失敗是,再次發起嘗試請求的時間間隔
過期時長:expire,從服務始終聯系不上主服務器,多久之后放棄從主服務器同步數據,停止提供服務
否定答案的緩存時長
主服務器主動”通知“從服務器更新數據
區域傳送:
全量傳送:axfr,傳送整個數據庫;
增量傳送:ixfr,僅傳送變化的數據
區域(zone)和域(domain)
區域數據庫文件:
資源記錄:Resource Record 簡稱:rr
記錄類型:A,AAAA,PTR,SQA,NS,CNAME,MX
SOA:Start Of Authority,起始授權記錄
NS:域名服務記錄,一個區域解析庫可以有多個NS記錄;其中一個為主
A: FQDN–>IP
AAAA:FQDN–IPV6
CNAME:別名記錄
PTR:IP–>FQDN
MX:Mail exchanger,郵件交換器
資源記錄的定義格式:
語法: name [TTL] IN RR_TYPE value
SQA:
name:當前區域的名字; 例如”magedu.com." 或者 “2.3.4.in-addr.arpa.”
value:有多部分組成:當前區域的名稱(也可以使用主DNS服務器名稱);當前區域管理員額郵箱地址;但地址中不能有@符號,一般用點代替
;主從服務協調屬性定義以及否定答案的TTL
例如:
magedu.com. 86400 IN SQA magedu.com. admin.magedu.com.(
2017020801 ; serial
2H ;refresh
10M ;retry
1W ;expire
1D ;negative answer ttl
)
NS:
name ;當前區域的區域名稱
value:當前區域的某DNS服務器的名字,例如ns.magedu.com.
注意:一個區域可以有多個ns記錄
例如:magedu.com. 86400 IN NS ns1.magedu.com
magedu.com. 86400 IN NS ns2.magedu.com
MX:
name:當前區域的名稱
value:當前區域某郵件交換器的主機名
注意:MX記錄可以多個,但每一個記錄的value前都有一個優先級(數字表示)
例如:
magedu.com. IN MX 10 mx1.magedu.com.
magedu.com. IN MX 20 mx1.magedu.com.
A:
name :某FQDN,www.magedu.com.
value: ipv4地址
例如:
www.magedu.com. IN A 1.11.11.1
www.magedu.com. IN A 1.11.11.2
bbs.magedu.com. IN A 1.11.11.3
ftp.magedu.com. IN A 1.11.11.1
PTR:
name:IP地址,有特定格式,IP反過來,而且加特定后綴,例如:1.2.3.4的記錄應該寫成:4.3.2.1.in-addr.arpa.
value:FQDN
例如:
4.3.2.1.in-addr.arpa. IN PTR www.magedu.com.
CNAME:
例如:
web.magedu.com. IN CNAME www.magedu.com.
注意:
1)TTL 可以從全局繼承
2)@表示當前區域區域名
3)相鄰的兩條記錄其name相同時,后面的可以省略
4)相對于正向區域來說,MX,NS等 類型的 記錄的value為一個FQDN,此FQDN應該有一個A記錄
http://www.cnblogs.com/sddai/p/5703394.html
原創文章,作者:不忘初衷,如若轉載,請注明出處:http://www.www58058.com/68237
怎么看上去像是上課的筆記呢?希望能加上自己的理解和總結,加油?。?!