域名層級(jí)結(jié)構(gòu)
截屏2022-01-30 下午12.24.59.png
名詞解釋
根域名服務(wù)器
負(fù)責(zé)返回頂級(jí)域名服務(wù)器的地址猩谊,全球只有13臺(tái)ipv4根域名服務(wù)器
頂級(jí)域名
即一級(jí)域名,如com、net、org等撒蟀,負(fù)責(zé)返回二級(jí)域名服務(wù)器的地址
本地域名服務(wù)器(LDNS)
指電腦上網(wǎng)時(shí)ipv4或者ipv6設(shè)置中填寫的DNS地址元践,一般是網(wǎng)絡(luò)運(yùn)營(yíng)商(電信揩懒、聯(lián)通等)的DNS服務(wù)器汹忠,或者路由器地址
權(quán)威域名服務(wù)器
對(duì)于一個(gè)特定的域名,必須將域名交由某個(gè)DNS服務(wù)器進(jìn)行解析制恍,才能將域名指向?qū)?yīng)的IP地址父能,這個(gè)負(fù)責(zé)最終解析域名的服務(wù)器就是權(quán)威域名服務(wù)器
域名解析流程
image.png
CNAME與A記錄
CNAME與A記錄是DNS解析的兩種實(shí)現(xiàn)方式
A記錄是直接把域名指向具體ip
CNAME是把域名指向別名,別名再指向具體ip
假如有100個(gè)域名净神,指向同一個(gè)ip何吝,現(xiàn)在要更換ip
如果用A記錄,這100個(gè)域名都要更換ip
如果這100個(gè)域名已經(jīng)CNAME到同一個(gè)別名鹃唯,那么只需要更新別名的解析
所以CNAME可以理解為定義了一個(gè)變量岔霸,而A記錄就是硬編碼
dig命令可用于查詢CNAME和A記錄
下面的例子,可以查到www.baidu.com域名CNAME到了www.a.shifen.com俯渤,www.a.shifen.com又對(duì)應(yīng)了兩條A記錄
dig www.baidu.com
; <<>> DiG 9.10.6 <<>> www.baidu.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 5674
;; flags: qr rd ra; QUERY: 1, ANSWER: 3, AUTHORITY: 0, ADDITIONAL: 0
;; QUESTION SECTION:
;www.baidu.com. IN A
;; ANSWER SECTION:
www.baidu.com. 885 IN CNAME www.a.shifen.com.
www.a.shifen.com. 5 IN A 163.177.151.110
www.a.shifen.com. 5 IN A 163.177.151.109
;; Query time: 53 msec
;; SERVER: 192.168.1.1#53(192.168.1.1)
;; WHEN: Tue Apr 05 10:36:38 CST 2022
;; MSG SIZE rcvd: 90