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