域名解析缓存验证
域名是开发中必须使用的,基本上可以分为开发域名和测试域名两个大类,域名解析我最佩服的就是 阿里云 的域名解析,解析速度快还稳定。
下面说下如何域名解析缓存验证:
我们在部署了NSCD后,可以使用如下命令检查结果:
wget http://www.aabbccdd.com
同时结合tcpdump抓包,可以发现连续的多次该请求,只是在第一次产生了网络DNS请求,后续的wget命令,直接使用了NSCD缓存结果,没有产生网络DNS请求,另外,可以使用如下命令确认NSCD的缓存效果:
nscd -d
然后观察 cache hits on positive entries 这个字段的值是否是不断增加的,由此可以确认域名解析缓存是否生效的。
在windows系统中,每次DNS请求后,系统会按照响应结果进行缓存,使用如下命令可以看到当前系统中缓存的条目。
ipconfig /displaydns
如上图所示。有的童鞋可能会问了,怎么清理啊?下面是清理本机的DNS缓存,使用如下命令:
ipconfig /flushdns