此前小聚已經(jīng)給大家介紹過刷新dns緩存的方法和流程以及dns緩存中毒和清楚dns緩存的知識介紹。那么你知道dns緩存使用中有什么問題嗎?dns緩存有哪些作用?
以下是有關dns緩存的一些知識介紹。
一、DNS緩存使用中有什么問題?
1、緩存刷新不受控
當企業(yè)的域名發(fā)生變更時,并沒有辦法刷新全球各地的遞歸服務器緩存以及客戶端上的DNS緩存,因此在每個緩存TTL值超時之前,客戶發(fā)起請求仍然會按照緩存記錄的原有映射關系發(fā)起請求,這就可能會出現(xiàn)站點不可達或者訪問到錯誤的網(wǎng)站。只有等遞歸服務器和客戶端上的DNS緩存失效后,才能重新發(fā)起請求,得到最新的映射關系。
2、解析權(quán)和緩存值被修改
一些小運營商出于規(guī)模、節(jié)約成本的考慮,將域名轉(zhuǎn)發(fā)到較大運營商進行解析,并把收到的域名緩存值更改為較長的值,這會帶來兩個方面的問題:
一是權(quán)威DNS接收到的請求IP地址不是客戶所在運營商IP地址,客戶的請求可能會被引導至錯誤的線路,導致客戶訪問慢;
二是企業(yè)域名發(fā)生改變后將等待更長的超時時間才能正常訪問業(yè)務,同樣會給客戶帶來較差的體驗。
因此,為了保證DNS解析安全性和準確性,我們需要定期對DNS緩存進行清理。
二、DNS緩存有哪些作用?
DNS 域名系統(tǒng)給應用訪問帶來了額外的時延,另外由于 DNS 域名解析采用不可靠的 UDP 協(xié)議通訊,受內(nèi)外部網(wǎng)絡環(huán)境的影響較大,特別是在有丟包的情況下,導致的時延可能達到數(shù)秒。為緩解此問題,DNS 解析采用了緩存機制。
DNS緩存可極大提升DNS域名解析的效率,一定程度上減少了服務器到用戶之間環(huán)境對DNS域名解析的影響。
以上就是有關DNS緩存使用中有什么問題,DNS緩存有哪些作用的知識介紹。