搭建好DNS服务器后,配置nscd,用strace命令做了如下测试:
1、在/etc/resolv.conf文件中指定好DNS服务器
NDS可以正常解析:
strace ping aaa.shan.com,得到结果如下:正确解析出结果
2、移走resolv.conf文件后
starce ping aaa.shan.com 结果如下:可以通过nscd的缓存找到对应的DNS解析
3、将nscd的缓存清除或者nscd的缓存时间到期后,(这里是直接清除缓存)
starce ping aaa.shan.com 结果如下:解析出现timeout,没有解析。
4、移走resolv.conf清除nscd缓存,在/etc/hosts直接绑定域名与IP
starce ping aaa.shan.com 结果如下:正确解析,过程跟移走resolv.conf存在nscd缓存时差不多。