Из man resolv.conf
Список поиска обычно определяется по имени локального домена; по умолчанию он содержит только имя локального домена. Это можно изменить, перечислив желаемый путь поиска домена после ключевого слова поиска с пробелами или вкладками, разделяющими имена. Запросы резольвера, содержащие в себе меньше точек ndots (по умолчанию 1), будут пытаться использовать каждый компонент пути поиска по очереди, пока не будет найдено совпадение. Для сред с несколькими поддоменами, пожалуйста, прочитайте опции ndots: n ниже, чтобы избежать атак «человек посередине» и ненужного трафика для root-dns-серверов. Обратите внимание, что этот процесс может быть медленным и генерировать большой сетевой трафик, если серверы для перечисленных доменов не являются локальными, и эти запросы будут задерживаться, если ни один из доменов недоступен.
Список поиска в настоящее время ограничен шестью доменами, в общей сложности 256 символов.
Подводя итог вышесказанному, при условии отсутствия изменений по умолчанию, упомянутых выше, если что-то попадет в распознаватель, в котором нет точек, распознаватель попытается добавить localdomain.com
к нему.
Допустим, вы просто печатаете http://somesite/somedocument.html
в браузере. Преобразователь поймает это и сначала попытается разрешить somesite.localdomain.com
- эквивалентно, если вы на самом деле набрали http://somesite.localdomain.com/somedocument.html
- прежде чем пытаться выполнить то, что вы на самом деле запросили.
Это полезно, если вы являетесь частью среды LAN, в которой есть собственный DNS-сервер, чтобы люди могли вводить простые имена для доступа к локальным ресурсам. Если у вас нет домашней или корпоративной локальной сети с собственным DNS-сервером, вам не о чем беспокоиться.
Host: somesite
в дополнение кHost: somesite.localdomain.com
. Или, другими словами, опция поиска позволяет вашему клиенту разрешать сокращенное имя, но это не значит, что вы на самом деле сможете выполнить запрос.