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