什么是DNS?
來源:湖北國(guó)菱計(jì)算機(jī)科技有限公司-湖北國(guó)聯(lián)計(jì)算機(jī)科技有限公司-荊州網(wǎng)站建設(shè)-荊州軟件開發(fā)-政府網(wǎng)站建設(shè)公司
時(shí)間:2021-04-14
DNS 是域名系統(tǒng)(DomainName System)的簡(jiǎn)稱,因特網(wǎng)上作為域名和 IP 地址相互映射的一個(gè)分布式數(shù)據(jù)庫(kù),能夠使用戶更方便地訪問互聯(lián)網(wǎng),而不用去記住能夠被機(jī)器直接讀取的 IP 地址。
以訪問 m.hs568.cn為例,看下 DNS 會(huì)進(jìn)行哪些操作:
1、首先查找電腦上的 DNS 緩存列表,如果有記錄,那么直接返回對(duì)應(yīng) IP 地址,否則進(jìn)行下一步;
2、查找電腦上的 HOST 文件的映射關(guān)系,如果有記錄,那么返回對(duì)應(yīng) IP 地址,否則進(jìn)行下一步;
3、查找互聯(lián)網(wǎng)線路供應(yīng)商的本地 DNS 服務(wù)器(即中國(guó)電信、中國(guó)移動(dòng)或中國(guó)聯(lián)通),本地 DNS 服務(wù)器先查找自己的緩存記錄,如果有記錄,那么返回對(duì)應(yīng) IP 地址,否則本地 DNS 服務(wù)器向根域名服務(wù)器發(fā)送請(qǐng)求;
4、根域名服務(wù)器收到請(qǐng)求后,查看是 .com 頂級(jí)域名,于是返回 .com 頂級(jí)域名服務(wù)器的 IP 地址給到本地 DNS 服務(wù)器;
5、本地 DNS 服務(wù)器收到回復(fù)后,向 .com 頂級(jí)域名服務(wù)器發(fā)起請(qǐng)求;
6、.com 頂級(jí)域名服務(wù)器收到請(qǐng)求后,查看是 .gl-ns.com 次級(jí)域名,于是返回 .gl-ns.com 次級(jí)域名服務(wù)器的 IP 地址給 DNS 服務(wù)器;
7、本地 DNS 服務(wù)器收到回復(fù)后,向 .gl-ns.com 次級(jí)域名服務(wù)器發(fā)起請(qǐng)求;
8、.gl-ns.com 次級(jí)域名服務(wù)器收到請(qǐng)求后,查看是自己管理的域名,于是查看域名和 IP 地址映射表,把 m.hs568.cn 的 IP 地址返回給本地 DNS 服務(wù)器;
9、本地 DNS 服務(wù)器收到回復(fù)后,向電腦回復(fù)域名對(duì)應(yīng) IP 地址,并把記錄寫入本地 DNS 服務(wù)器的緩存里;
10、電腦收到回復(fù)后,使用 IP 地址訪問網(wǎng)站,并把記錄寫入電腦 DNS 緩存中。
DNS 緩存可以提高查詢效率,但是當(dāng)域名和 IP 地址映射關(guān)系發(fā)生變化時(shí),或者緩存的 IP 地址對(duì)應(yīng)的服務(wù)器故障時(shí),使用 DNS 緩存就不能正常訪問網(wǎng)站了,因此 DNS 緩存默認(rèn)也是有時(shí)間限制的。
DNS 代理用于在 DNS 客戶端和DNS 服務(wù)器間轉(zhuǎn)發(fā) DNS 請(qǐng)求和應(yīng)答報(bào)文。局域網(wǎng)內(nèi)的DNS 客戶端把 DNS 代理當(dāng)作 DNS 服務(wù)器,將 DNS 請(qǐng)求報(bào)文發(fā)送給 DNS 代理。DNS代理將該請(qǐng)求報(bào)文轉(zhuǎn)發(fā)至 DNS 服務(wù)器,并將 DNS 服務(wù)器應(yīng)答報(bào)文返回給 DNS 客戶端,從而實(shí)現(xiàn)域名解析。
使用 DNS 代理功能后,當(dāng) DNS 服務(wù)器的地址發(fā)生變化時(shí),只需改變 DNS 代理上的配置,無需改變局域網(wǎng)內(nèi)每個(gè) DNS 客戶端配置,從而簡(jiǎn)化了網(wǎng)絡(luò)管理。