在我/etc/nsswitch.conf
有我设置
hosts: files nis dns
和
ypwhich
ypcat hosts
ypcat passwd
我可以验证passwd
并group
通过 NIS 检索。
问题
我如何验证 DNS 是否在 NIS 中工作,因为ping
它来自/etc/resolve.conf
而不是 NIS?
在我/etc/nsswitch.conf
有我设置
hosts: files nis dns
和
ypwhich
ypcat hosts
ypcat passwd
我可以验证passwd
并group
通过 NIS 检索。
问题
我如何验证 DNS 是否在 NIS 中工作,因为ping
它来自/etc/resolve.conf
而不是 NIS?
通常
ping
和其他需要解析主机名的命令都链接到 libc,并且应该按照您要求的顺序/etc/nsswitch.conf
并在解析到 dns 之前使用 /etc/hosts 和 NIS。nslookup
并且dig
始终咨询 DNS,并且永远不要使用 /etc/hosts 或 NIS 中的条目。getent hosts <hostname | ip-address>
将使用 C 解析器函数,尊重 nsswitch.conf 并在尝试 dns 查找该主机名或 IP 地址之前显示来自您的主机文件或 NIS 目录的条目