resolver - файл конфигурации резольвера
НАЗВАНИЕresolver - файл конфигурации резольвера
СИНТАКСИС
/etc/resolv.conf
ОПИСАНИЕ
resolver является комплектом программ в библиотеке C,
которые обеспечивают доступ к системе имени доменов в
интернет. Файл конфигурации резольвера содержит
информацию, которая считывается программами резольвера при
первом его запуске процессом. Файл конфигурации
разработан таким образом, чтобы его можно было просто
читать. Он содержит некоторый список ключевых слов со
значениями, которые упрощают восприятие резольвером разных
типов информации.
В нормально сконфигурированной системе данный файл вообще
не нужен. Единственный сервер имени, которому
направляются запросы, расположен в локальной машине;
сервер имени определяется по имени хоста, а путь поиска
домена создается на основе имени домена.
Изменяемыми параметрами конфигурации являются:
nameserver
(интернет-адрес (в записи с точками) сервера имени,
которому должен отправлять запросы резольвер).
Всего может быть указано до MAXNS (сейчас это число
равно 3-м) серверов имени, по одному на ключевое
слово. Если существует несколько серверов, то
библиотека резольвера передает им запросы в порядке
их перечисления. Если не указано ни одного
элемента nameserver, то по умолчанию используется
сервер имени локальной машины. (Используется такой
алгоритм: попытаться запросить сервер имени, а если
время запроса истекло, то запросить следующий
сервер; и если все перечисленные серверы
закончились, то повторить всю эту процедуру столько
раз, сколько разрешено системой);
domain Локальное имя домена. Большинство запросов может
использовать короткие имена локального домена.
Если не указаны элементы domain, то домен
определяется по имени локального хоста,
возвращаемого gethostname(); где часть, относящаяся
к домену, рассматривается как все, что расположено
после первого символа `.'. Наконец, если имя хоста
не содержит доменную часть, то в качестве этой
части указывается root-домен.
search Список поиска имени хоста. Список поиска обычно
определяется по имени локального домена; по
умолчанию он содержит только имя локального домена.
Его можно изменить, перечислив необходимые пути
поиска доменов после ключевого слова search.
Пробелы или символы табуляции являются
разделителями имен доменов. Большинство запросов
резольвера будут проходить по всем перечисленным
путям до тех пор, пока не будет найдено нужное
совпадение. Заметим, что этот процесс может быть
крайне медленным и увеличивать сетевой трафик, если
серверы перечисленных доменов не являются
локальными; время запроса может истечь, если не
будет найдено доступного сервера для одного из
доменов.
Список поиска на текущий момент ограничен шестью
доменами (256-б символами).
sortlist
Список сортировки позволяет сортировать адреса,
возвращенные gethostbyname. Список сортировки
определяется парой сетевых масок IP-адреса.
Сетевая маска является дополнительной, и
устанавливаемое значение ее по умолчанию равно
простой маске сети. IP-адреса и дополнительные
сетевые пары разделяются косой чертой. Всего может
быть указано до 10-и пар.
Например: sortlist 130.155.160.0/255.255.240.0
130.155.0.0
options
Параметр 'options' позволяет менять определенные
внутренние переменные резольвера. Синтаксис:
options option ... ,
где option является одним из следующих:
debug -- устанавливает RES_DEBUG равным
_res.options.
ndots:n -- устанавливает порог количества точек,
которые должны появляться в имени, данном res_query
(смотрите resolver(3)), перед тем, как будет сделан
начальный абсолютный запрос. По умолчанию n равно
``1''; это означает, что если в имени есть точки,
то сначала произойдет попытка восприятия этого
имени как абсолютного, а потом к нему будут
добавлены элементы списка поиска.
Команды domain и search являются взаимно исключающими.
Если встречается несколько этих слов, то учитываться будет
только самое последнее.
Действие команды search системного файла resolv.conf может
быть отменено на уровне процессов при помощи установки
переменной окружения ``LOCALDOMAIN'' в разделенный
пробелами список доменов для поиска.
Действие команды options системного файла resolv.conf
может быть скорректировано на уровне процессов с помощью
установки переменной окружения ``RES_OPTIONS'' в
разделенный пробелами список параметров резольвера, как
описано выше в разделе options.
Команды и значения должны появляться в конфигурационном
файле в виде одной строки, причем команда (например, name-
server) должна начинать строку. Значения должны следовать
за командами через пробел.
ФАЙЛЫ
/etc/resolv.conf