DNS一詞在互聯(lián)網(wǎng)中常常出現(xiàn),但是很少人可以明確說出它的涵義。阿沐云在本文中梳理了什么是DNS、DNS傳播的定義、域名系統(tǒng)工作原理。
域名系統(tǒng)及工作原理
域名系統(tǒng)就是DNS,指的是一種翻譯名稱的系統(tǒng)。如www.amuyun.com,在IPv4里需要轉(zhuǎn)換為一個(gè)IP,或在IPv6中轉(zhuǎn)換為更復(fù)雜更現(xiàn)代的字母數(shù)字IP地址。
用戶在訪問網(wǎng)站時(shí),用戶設(shè)備/機(jī)器會(huì)像用戶本地DNS服務(wù)器請求地址。用戶近期沒有訪問過該網(wǎng)站,就會(huì)將請求轉(zhuǎn)發(fā)給負(fù)責(zé)管理它的服務(wù)器。收到結(jié)果后,會(huì)存儲/保存在本地域名系統(tǒng)緩存中,以便將來再次請求更快打開。存儲的具體時(shí)間受到配置生存時(shí)間影響。
域名系統(tǒng)服務(wù)器作用
DNS服務(wù)器主要處理的基本作用有DNS主機(jī)及解析器。
DNS主機(jī)含域的區(qū)域,用這些域的區(qū)域記錄響應(yīng)請求。通過對區(qū)域進(jìn)行修改更正時(shí)都要在主機(jī)上進(jìn)行操作。
DNS解析器屬于域名系統(tǒng)服務(wù)器,通過給其他域名系統(tǒng)服務(wù)器發(fā)送請求,獲得區(qū)域獲取記錄來相應(yīng)別人獲得的請求,這種請求也叫遞歸請求。
當(dāng)用戶通過ISP(互聯(lián)網(wǎng)服務(wù)提供商)連接上互聯(lián)網(wǎng)后,用戶的ISP就會(huì)提供2個(gè)甚至超過2個(gè)的DNS解析器,來管理用戶在互聯(lián)網(wǎng)中使用產(chǎn)生的遞歸DNS請求。
DNS傳播的含義
DNS傳播是用戶域名在進(jìn)行任何修改后的時(shí)間框架,一般域名系統(tǒng)傳播時(shí)間在幾分鐘到48小時(shí)甚至更久。技術(shù)層面上域名系統(tǒng)不能傳播,但DNS傳播早成為人們習(xí)慣使用的術(shù)語。請求從本地使用的解析器按需轉(zhuǎn)發(fā)到權(quán)威名稱服務(wù)器,然后被緩存以提高未來的域名系統(tǒng)查找。
域名系統(tǒng)緩存和瀏覽器緩存
域名系統(tǒng)緩存指的是幾臺服務(wù)器中緩存域名系統(tǒng),服務(wù)器可以在長達(dá)48小時(shí)內(nèi)識別舊IP地址,直到下次域名系統(tǒng)更新。瀏覽器緩存和域名緩存毫無關(guān)系,但是瀏覽器緩存可能會(huì)導(dǎo)致用戶訪問到舊頁面內(nèi)容。瀏覽器緩存看到的是瀏覽器歷史副本,想獲得新副本可以清楚瀏覽器緩存。