私の/etc/nsswitch.conf
で設定しました
hosts: files nis dns
と
ypwhich
ypcat hosts
ypcat passwd
passwd
とgroup
がNIS経由で取得されていることを確認できますか。
質問
ping
がNISではなく/etc/resolve.conf
からDNSを取得するため、DNSが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アドレスを検索する前にhostsファイルまたはNISディレクトリからのエントリを表示します