搭建好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緩存時差不多。