DNS 是域名系統(tǒng)(Domain Name System)的簡稱,因特網(wǎng)上作為域名和 IP 地址相互映射的一個(gè)分布式數(shù)據(jù)庫,能夠使用戶更方便地訪問互聯(lián)網(wǎng),而不用去記住能夠被機(jī)器直接讀取的 IP 地址。
首先查找電腦上的 DNS 緩存列表,如果有記錄,那么直接返回對應(yīng) IP 地址,否則進(jìn)行下一步;
查找電腦上的 HOST 文件的映射關(guān)系,如果有記錄,那么返回對應(yīng) IP 地址,否則進(jìn)行下一步;
查找互聯(lián)網(wǎng)線路供應(yīng)商的本地 DNS 服務(wù)器(即中國電信、中國移動(dòng)或中國聯(lián)通),本地 DNS 服務(wù)器先查找自己的緩存記錄,如果有記錄,那么返回對應(yīng) IP 地址,否則本地 DNS 服務(wù)器向根域名服務(wù)器發(fā)送請求;
根域名服務(wù)器收到請求后,查看是 .com 頂級域名,于是返回 .com 頂級域名服務(wù)器的 IP 地址給到本地 DNS 服務(wù)器;
本地 DNS 服務(wù)器收到回復(fù)后,向 .com 頂級域名服務(wù)器發(fā)起請求;
.com 頂級域名服務(wù)器收到請求后,查看是 .163.com 次級域名,于是返回 .163.com 次級域名服務(wù)器的 IP 地址給 DNS 服務(wù)器;
本地 DNS 服務(wù)器收到回復(fù)后,向 .163.com 次級域名服務(wù)器發(fā)起請求;
.163.com 次級域名服務(wù)器收到請求后,查看是自己管理的域名,于是查看域名和 IP 地址映射表,把 www.163.com 的 IP 地址返回給本地 DNS 服務(wù)器;
本地 DNS 服務(wù)器收到回復(fù)后,向電腦回復(fù)域名對應(yīng) IP 地址,并把記錄寫入本地 DNS 服務(wù)器的緩存里;
電腦收到回復(fù)后,使用 IP 地址訪問網(wǎng)站,并把記錄寫入電腦 DNS 緩存中。
DNS 緩存可以提高查詢效率,但是當(dāng)域名和 IP 地址映射關(guān)系發(fā)生變化時(shí),或者緩存的 IP 地址對應(yīng)的服務(wù)器故障時(shí),使用 DNS 緩存就不能正常訪問網(wǎng)站了,因此 DNS 緩存默認(rèn)也是有時(shí)間限制的。
留言反饋