Назад | Перейти на главную страницу

В чем разница между поисковыми доменами и серверами имен?

Обычно я видел два типа записей в /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 без необходимости вводить полный домен.