Обычно я видел два типа записей в /etc/resolv.conf
на определенных серверах. В domain-name-servers
запись указывает, какой DNS использовать для преобразования имен хостов в IP-адреса. Недавно я увидел запись о search IP_ADDRESS
. Итак, вот мой вопрос. В чем разница между сервером имен и поисковым доменом?
в search
укажите, какие домены добавить к имени вашего хоста в поиске. например, если вы запустите эту команду:
ping myserver
если у вас ничего нет в поисковом домене, он будет искать "myserver" в вашем хост-файле, и если там ничего нет, он вернет
unknown host
но если вы добавите search mydomain.com
тогда тот же пинг вернется
64 bytes from myserver.mydomain.com (some ip): icmp_seq=1 ttl=62 time=415 ms
(при условии, что myserver.mydomain.com действительно существует и отвечает на запросы ping)
nameserver
с другой стороны, это IP-адрес вашего реального DNS-сервера, на котором вы ищите все имена хостов, которых нет в вашем файле hosts.
edit: добавлены некоторые подробности и вторая часть вопроса (сервер имен)
В самом деле?
example.net
и example.com
как поисковые домены и попробуйте связаться с хостом server1
, система будет искать server1.example.net
и server1.example.com
без необходимости вводить полный домен.