什麼是遞迴解析伺服器?遞迴解析伺服器的作用是什麼?
在整個域名解析過程中,遞迴解析伺服器承擔著至關重要的作用,可謂是整個解析環節的樞紐和核心。那麼到底什麼是遞迴解析伺服器,遞迴解析伺服器的作用是什麼呢?接下來中科三方針對這個問題做下簡單介紹。
由於全世界的域名數量非常龐大,所以解析伺服器採用了樹狀結構,每一層伺服器只儲存著對應域名的地址。在標準的域名解析過程中,客戶端針對某個域名發起訪問時,無法直接請求負責該域名解析的權威解析伺服器,而是需要從根伺服器到頂級伺服器最終到權威解析伺服器進行全球一級一級地查詢,最後獲得域名的權威解析結果。
在整個域名解析過程中,客戶端除了一開始向遞迴解析伺服器發起請求外,其餘環節都是由遞迴解析伺服器代替客戶端去進行全球的解析查詢。
遞迴解析伺服器大部分由網路運營商提供,也有一些公開的遞迴伺服器地址,如114.114.114.114和8.8.8.8等,當然企業也可以自建遞迴解析伺服器。我們在手機和電腦網路配置的DNS地址就是指的遞迴解析伺服器。
由於大部分情況下都是由遞迴解析伺服器為客戶端返回最終的解析結果,所以遞迴解析伺服器直接影響著域名能否正常解析和訪問,其中最關鍵因素就是DNS快取。
在實際的解析業務場景中,當遞迴解析伺服器請求到權威解析伺服器時,除了將權威解析記錄返回給客戶端,還會在自身快取一段時間。在這個DNS快取失效前,客戶端再次對該域名發起訪問時,遞迴解析伺服器會直接從DNS快取中將結果告知客戶端,而無需再次進行全球解析查詢,這樣就會使得解析效率得到明顯的提升。
但DNS快取同樣也會給解析的安全性和準確性帶來一定問題。如果權威解析伺服器中的解析記錄發生變更,遞迴解析伺服器中的DNS快取並不能同步更新,這樣就可能導致遞迴解析伺服器會將錯誤的舊解析地址告知客戶端,造成過訪問出錯。
還有一種情況就是快取投毒,就是攻擊者利用DNS快取機制,將錯誤的解析資料注入DNS快取中,當客戶端發起解析請求時,遞迴解析伺服器就會將錯誤的解析資料告知客戶端,從而讓客戶訪問到受攻擊者控制的釣魚網站。
因此為了保障解析準確性,客戶端需要定期對DNS快取進行清理,讓遞迴解析伺服器更及時的獲取最新權威解析記錄。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69996004/viewspace-2937673/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 遞迴解析和權威解析的區別是什麼?遞迴
- 什麼是遞迴?遞迴和迴圈的異同遞迴
- 什麼是遞迴呼叫遞迴
- DNS解析問題:遞迴伺服器和權威伺服器有什麼區別?DNS遞迴伺服器
- 解讀:什麼是Java的遞迴演算法?Java遞迴演算法
- Java技術分享:什麼是遞迴?怎麼用呢?Java遞迴
- 什麼是域名伺服器?域名伺服器的作用是什麼?伺服器
- DNS遞迴解析和迭代解析的區別-VeCloudDNS遞迴Cloud
- 什麼是遍歷二叉樹,JavaScript實現二叉樹的遍歷(遞迴,非遞迴)二叉樹JavaScript遞迴
- 為什麼你學不會遞迴?告別遞迴,談談我的一些經驗遞迴
- Python迴圈引用是什麼?如何避免迴圈引用?Python
- 遞迴和尾遞迴遞迴
- 淺談DNS遞迴解析和迭代解析之間的區別DNS遞迴
- 什麼是DNS解析?DNS解析的過程是什麼樣的?DNS
- 為什麼你學不會遞迴?刷題幾個月,告別遞迴,談談我的經驗遞迴
- 快速排序【遞迴】【非遞迴】排序遞迴
- 10.遞迴演算法最佳解析遞迴演算法
- 什麼是重繪repaint?什麼是迴流reflow?AI
- 遞迴遞迴
- 什麼是@Component,@Component的作用是什麼
- 什麼是DNS雲解析?雲解析和普通解析有什麼區別?DNS
- 雲伺服器是幹什麼的?其工作原理及優勢解析伺服器
- 域名解析是什麼?
- go 遞迴Go遞迴
- JavaScript遞迴JavaScript遞迴
- 分而治之-遞迴遞迴
- 理解遞迴遞迴
- 伺服器是什麼伺服器
- 什麼是伺服器?伺服器
- DHCP是什麼?DHCP伺服器是什麼意思?伺服器
- 遍歷二叉樹-------遞迴&非遞迴二叉樹遞迴
- python自迴歸模型是什麼?Python模型
- 徹底理解遞迴,從遞迴的本質說起!遞迴
- 什麼是海外伺服器?它的優點是什麼?伺服器
- 什麼是DNS解析?如何提升DNS解析安全?DNS
- asp伺服器是什麼有什麼用途伺服器
- 什麼是閉包?閉包的作用是什麼?
- 什麼是CDN?CDN的原理和作用是什麼?