В моем /etc/nsswitch.conf
я установил
hosts: files nis dns
С участием
ypwhich
ypcat hosts
ypcat passwd
могу я проверить это passwd
и group
извлекаются через NIS.
Вопрос
Как мне убедиться, что DNS работает в NIS, как ping
получает это DNS от /etc/resolve.conf
а не шекель?
Как обычно ping
и другие команды, которым требуется разрешение имени хоста, связаны с libc и должны следовать в том порядке, который вы указали в /etc/nsswitch.conf
и используйте / etc / hosts и NIS перед преобразованием в dns.
nslookup
и dig
всегда обращайтесь к DNS и никогда не используйте записи в / etc / hosts или NIS.
getent hosts <hostname | ip-address>
будет использовать функции преобразователя C, соблюдает nsswitch.conf и будет отображать записи из вашего файла hosts или каталога NIS, прежде чем пытаться dns найти это имя хоста или IP-адрес