今日有一需求是需要将一台server配置DNS,配置本地的DNS解析,在/etc/resolv.conf下加入两条nameserver的记录,配置完后,用ping命令测试是否可以正常解析,但命令提示如下:
Tencent:~ # ping www.XXXX.com
ping: unknown host www.XXXX.com
但是nslookup命令却可以正常解析内部域名。
于是乎修改/etc/nsswitch.conf文件。
在:
hosts: files
中加入 “dns”
hosts: files dns
使系统在查找host对应ip的时候不只是去查找/etc/hosts文件,也利用DNS查询的方式来解析IP。
最后别忘了重启nscd服务