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