当前位置: 首页 > linux, 系统工具 > 正文

unbound 清除 DNS 缓存

[摘要] 使用了unbound做的DNS缓存,DNS的查询性能显著提高,比bind要强很多。但是由于它本身会cache住前面DNS查询结果,所以客户端如果使用了unbound的DNS的话,DNS生效时间需要注意下,很可能会有延迟,所以有必要对unbound DNS清理缓存。

如下是我的实际中遇到的情况,由于使用了cloudflare,作为CDN加速,将之前再阿里云上的NS记录修改到了cloudflare上,据说是需要24小时才能生效,不过看了几个主要DNS服务器,过期时间还是可以接受的。

试过了几个公网DNS,比如8.8.8.8,180.76.76.76,119.29.29.29 ,114等等都已经很快切换到了新的IP地址

但是通过内网unbound的DNS查询,一直没有变过来(这里10.10.10.10是我内网的DNS服务器)

dump一下unbound的cache,发现确实有缓存,而且还剩下8w多秒。。

截图为unbound cache的部分内容:

于是可以使用如下的命令来清理unbound的缓存:

再查询一下,已经没有缓存了

dig查询已经是解析到新的IP地址了。

看看unbound现在的缓存结果:

看来DNS缓存清理生效了,unbound这个轻量级的DNS使用起来还是非常方便的,DNS转发、DNS劫持(测试使用)等等都比较适合。

本文固定链接: https://www.sudops.com/dump-clear-unbound-dns-cache.html | 运维·速度

该日志由 Fisher 于2017年11月29日发表在 linux, 系统工具 分类下, 你可以发表评论,并在保留原文地址及作者的情况下引用到你的网站或博客。
原创文章转载请注明: unbound 清除 DNS 缓存 | 运维·速度
关键字: , ,

unbound 清除 DNS 缓存:等您坐沙发呢!

发表评论


Time limit is exhausted. Please reload the CAPTCHA.

快捷键:Ctrl+Enter