Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Страницы справочного руководства ОС UNIX на русском : man resolv.conf(4)


Информационный Канал Subscribe.Ru

Выпуск 125

man resolv.conf(4)

Сегодняшний выпуск посвящен файлу /etc/resolv.conf, задающему параметры конфигурации для сервера имен (bind). Перевод закончен 12 октября 2003 года по справочному руководству Solaris 8.


resolv.conf(4)

НАЗВАНИЕ

resolv.conf - файл конфигурации для процедур сервера имен

ОПИСАНИЕ

Этот файл используется процедурами инициализации из бибилотеки resolver(3RESOLV) языка C. Процедуры разрешения имен обеспечивают доступ к системе доменных имен Internet (Internet Domain Name System).

Файл конфигурации содержит информацию, которая читается процедурами разрешения имен при первом их вызове процессом. Файл создавался для чтения администратором, и содержит список пар ключевое слово-значение, дающих различного рода информацию для процедур разрешения имен. Пары ключевое слово-значение имеют вид:

 
ключевое_слово значение 

Поддерживаются следующие опции конфигурации:

nameserver адрес
Задает Internet-адрес (в формате чисел с точками) сервера имен, на который надо переправлять все запросы. В файле resolv.conf можно указывать до MAXNS (в настоящее время - трех) серверов имен, по одному в строке. Если указано несколько серверов, процедуры разрешения имен будут обращаться к серверам имен в порядке перечисления.

Если в файле нет строк nameserver, процедуры разрешения имен используют сервер имен на локальной машине.

Процедуры разрашения имен работают по следующему алгоритму: попробовать обратиться к первому указанному серверу имен. Если запрос не выполняется за отведенное время, попробовать обратиться к следующему серверу, указанному в файле конфигурации, и т.д. пока не будет исчерпан список серверов.

Если все запросы не дали результата за отведенное время, снова попытаться обратиться ко всем перечисленным серверам, пока не будет исчепано максимиально допустимое количество попыток.

domain имя
Задает локальное доменное имя в качестве стандарного домена.

Большинство запросов имен в домене может использовать короткие имена, относительно локального домена. Если строки domain в файле конфигурации нет, домен определяется по значению переменной среды, LOCALDOMAIN, если оно задано, по полному имени домена (см. domainname(1M)) путем отбрасывания первого уровня млм по имени хоста (gethostname(3C)), используя часть имени после первой точки. Наконец, если имя хоста не содержит имя домена, предполагается корневой домен.

search список_поиска
Задает список поиска для имен хостов. Список поиска обычно определяется по имени локального домена; по умолчанию он содержит только имя локального домена. Это можно изменить, перречислив домены, в которых нужно вести поиск, в списке_поиска. Имена доменов в этом списке разделяются символами пробела или табуляции.

При разрешении большинства запросов сервер имен пытается использовать поочередно каждый компонент пути поиска, пока не будет найдено соответствующее имя. Учтите, что этот процесс может оказаться медленным и вызывать передачу по сети большого объема данных, если серверы имен для указанных доменов - не локальные. Кроме того, запрос не будет выполнен за отведенное время, если для одного из указанных доменов не будет доступен ни один сервер имен.

Список поиска сейчас может содержать не более шести доменов и не может быть длиннее 256 символов.

sortlist список_сортировки
Вызывает сортировку адресов, возвращаемых функцией gethostbyname(3NSL), в соответствии с локальными правилами. Список сортировки задается в виде пар IP-адрес/маска сети. Маску сети указывать не обязательно - по умолчанию используется естественная маска сети. В паре IP-адрес и необязательная маска сети разделяются косой чертой. В списке можно указывать до 10 пар. Например, следующая спецификация требует от функции gethostbyname() выдавать адреса, соответствующие сети 130.155.160.0/255.255.240.0, до адресов сети 130.155.0.0.
 
sortlist 
130.155.160.0/255.255.240.0 
130.155.0.0 
options список_опций
Задает необязательные особенности работы для различных процедур разрешения имен в соответствии с указанным списком опций, каждая из которых эквивалентна внутренней переменной процедуры разрешения.

В качестве отдельных значений в списке опций можно указывать:

debug
Устанавливает значение RES_DEBUG в поле _res.options.

ndots:n
Устанавливает минимальное количество точек, которые должны обязательно присутствовать в имени, переданном функции res_query() (см. resolver(3RESOLV)), прежде чем будет выполняться начальный абсолютный запрос (имя запрашивается как есть). Стандартное значение n - 1. Поэтому если в имени есть точки, сначала имя пытаются разрешить как абсолютное, прежде чем добавлять к нему имена доменов из списка поиска.

retry:n
Устанавливает количество попыток подключения к каждому серверу имен. Хотя можно задавать retry:0, это значение эквивалентно retry:1. Стандартное значение n - 4.

retrans:n
Устанавливает базовое время ожидания перед повторной передачей (retransmit timeout), в секундах. Стандартное значение - 5. При каждой повторной передаче время ожидания удваивается, так что, при стандартных значениях retry и retrans получаем общее время ожидания для каждого сервера имен 5+10+20+40=75 секунд. Хотя можно задавать retrans:0, это значение эквивалентно retrans:1.

Ключевые слова domain и search - взаимоисключающие. Если указано несколько таких опций, приоритет имеет та, что указана последней.

Опции, установленные в процессе обработки строк в локальном файле resolv.conf, могут быть изменены для каждого процесса путем задания в качестве значения переменной среды LOCALDOMAIN списка доменов для поиска через пробел.

Опции, установленные в процессе обработки строк в локальном файле resolv.conf, могут быть дополнены для каждого процесса путем задания в качестве значения переменной среды RES_OPTIONS списка опций процедур разрешения имен через запятую. Соответствующие опции перечислены после ключевого слова options.

Пары ключевое слово-значение должны задаваться в отдельных строках, причем, ключевое слово (например, nameserver) должно начинать строку. Значение или список значений задается после ключевого слова, после пробельных символов.

ФАЙЛЫ

/etc/resolv.conf

ССЫЛКИ

domainname(1M), in.named(1M), gethostbyname(3NSL), gethostname(3C), resolver(3RESOLV)

Vixie, Paul, Dunlap, Keven J., Karels, Michael J., Name Server Operations Guide for BIND (public domain), Internet Software Consortium, 1996.

Последнее изменение: 7 января 1997 года

Copyleft (no c) - Fuck copyright!, 2003 В. Кравчук, OpenXS Initiative, перевод на русский язык


Другие интересные рассылки

Уважаемые подписчики!

Многие из вас, наверняка, используют ту или иную версию ОС UNIX в качестве платформы под сервер баз данных. Одному из наиболее популярных и мощных серверов, Oracle, посвящена другая моя рассылка - "Открыто о СУБД Oracle на русском". Подписаться на нее можно с помощью следующей формы:

Рассылки Subscribe.Ru
Открыто о СУБД Oracle на русском

Недавно я открыл еще одну рассылку, посвященную серьезной промышленной СУБД с открытым исходным кодом под названием SAP DB (новые ее версии вскоре будут выходить под "маркой" MaxDB). Подписаться на эту рассылку можно с помощью следующей формы:

Рассылки Subscribe.Ru
Открыто о СУБД SAP DB/MaxDB на русском

В следующем выпуске

Перевод man proc(1) ОС Solaris 8. Следите за новостями на сайте рассылки.

С наилучшими пожеланиями,

  В.К.



http://subscribe.ru/
E-mail: ask@subscribe.ru
Отписаться
Убрать рекламу

В избранное