Linux DNS解析与NSCD缓存

搭建好DNS服务器后,配置nscd,用strace命令做了如下测试:

1、在/etc/resolv.conf文件中指定好DNS服务器

NDS可以正常解析:

Linux DNS解析与NSCD缓存_第1张图片

strace ping aaa.shan.com,得到结果如下:正确解析出结果

Linux DNS解析与NSCD缓存_第2张图片

Linux DNS解析与NSCD缓存_第3张图片


2、移走resolv.conf文件后

starce ping aaa.shan.com 结果如下:可以通过nscd的缓存找到对应的DNS解析

Linux DNS解析与NSCD缓存_第4张图片


3、将nscd的缓存清除或者nscd的缓存时间到期后,(这里是直接清除缓存)

starce ping aaa.shan.com 结果如下:解析出现timeout,没有解析。

Linux DNS解析与NSCD缓存_第5张图片

Linux DNS解析与NSCD缓存_第6张图片



4、移走resolv.conf清除nscd缓存,在/etc/hosts直接绑定域名与IP

starce ping aaa.shan.com 结果如下:正确解析,过程跟移走resolv.conf存在nscd缓存时差不多。

Linux DNS解析与NSCD缓存_第7张图片







你可能感兴趣的:(Linux DNS解析与NSCD缓存)