linux 设置dns缓存周期,如何解决DNS缓存时间问题
理想情況下,各地DNS的緩存時(shí)間即為設(shè)置的ttl時(shí)間,所以可以通過(guò)設(shè)置ttl時(shí)間來(lái)控制DNS緩存的時(shí)間。ttl時(shí)間設(shè)置的短,DNS緩存過(guò)期快,在機(jī)器故障的時(shí)候很快切換,對(duì)用戶的影響小;但是由于ttl設(shè)置的太短,緩存很快過(guò)期,要經(jīng)常一層層的問(wèn)域名的解析情況,DNS解析時(shí)間會(huì)比較長(zhǎng)。以上是理想情況,真實(shí)情況下,個(gè)別的DNS服務(wù)器并不遵從ttl時(shí)間,可能有做強(qiáng)制緩存多少時(shí)間,我們都沒(méi)辦法控制。
只能使用盡量短的TTL, 畢竟DNS并不是天生為GSLB設(shè)計(jì)的。
1. LocalDNS和用戶可能網(wǎng)絡(luò)距離很遠(yuǎn),我們無(wú)法保證這一點(diǎn),特別是使用固定的DNS設(shè)置的用戶(比如一些用戶設(shè)置成8.8.8.8 / 4.4.4.4)。不過(guò)現(xiàn)在使用DHCP的用戶越來(lái)越多了,一般而言local DNS和用戶擁有相似的網(wǎng)絡(luò)延時(shí)
2. 某些Local DNS和browser忽略授權(quán)DNS的TTL設(shè)置,使用固定的dns超時(shí)時(shí)間。有些browser假如不關(guān)閉重啟,就不會(huì)更新dns cache
但是節(jié)點(diǎn)失效的問(wèn)題,還可以從其它方面解決,比方DNS指向的幾個(gè)IP都是HA Cluster而并非單機(jī),從節(jié)點(diǎn)方面規(guī)避節(jié)點(diǎn)失效問(wèn)題
http://www.fangfa.net/html/news/show_news_1_1927.html
總結(jié)
以上是生活随笔為你收集整理的linux 设置dns缓存周期,如何解决DNS缓存时间问题的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: android byte[] 转stri
- 下一篇: linux 其他常用命令