如何测试 NIS 的 DNS 是否正常工作?

如何测试 NIS 的 DNS 是否正常工作?

在我的/etc/nsswitch.conf我已经设定

hosts: files nis dns

ypwhich
ypcat hosts
ypcat passwd

我可以验证这一点passwdgroup通过 NIS 检索到。

问题

我如何验证 DNS 是否在 NIS 中运行,因为ping它是从 NIS 获取 DNS/etc/resolve.conf而不是从 NIS 获取?

答案1

通常ping,其他需要主机名解析的命令都链接到 libc,并且应该按照您要求的顺序/etc/nsswitch.conf使用 /etc/hosts 和 NIS,然后再解析为 dns。

nslookupdig始终咨询 DNS,切勿使用 /etc/hosts 或 NIS 中的条目。

getent hosts <hostname | ip-address>将使用 C 解析器函数,遵守 nsswitch.conf,并在尝试 dns 查找主机名或 ip 地址之前显示主机文件或 NIS 目录中的条目

相关内容