host.conf - файл с
настройками
для
резолвера
В файле
/etc/host.conf
содержатся
настройки
для
библиотеки
резолвера
(resolver). Данный
файл
должен
содержать
в каждой
строке
одно
ключевое
слово, за
которым
следует
информация
о
соответствующей
этому
ключевому
слову
настройке.
Ключевые
слова:
- trim
- This keyword may be listed more than once. Each time it
should be followed by a list of domains, separated by colons (':'),
semicolons (';') or commas (','), with the leading dot. When set, the
resolver library will automatically trim the given domain name from the
end of any hostname resolved via DNS. This is intended for use with local
hosts and domains. (Related note: trim will not affect hostnames
gathered via NIS or the hosts(5) file. Care should be taken to
ensure that the first hostname for each entry in the hosts file is fully
qualified or unqualified, as appropriate for the local installation.)
- multi
- Допустимыми
для этого
ключевого
слова
являются
значения on
и off. Если
задано on,
то
библиотека
резолвера
будет
возвращать
все
допустимые
адреса
узла,
которые
встретились
в файле /etc/hosts,
а не только
первый из
них. По
умолчанию
используется
off, так как в
противном
случае
возможно
существенное
снижение
производительности
на машинах
с большими
файлами
узлов.
- reorder
- Допустимыми
для этого
ключевого
слова
являются
значения on
и off. Если
задано on,
то
библиотека
резолвера
будет
пытаться
перегруппировать
адреса
узлов так,
чтобы
локальные
адреса (т. е.
адреса в
той же
подсети)
были
выданы
первыми,
когда
выполняется
вызов gethostbyname(3).
Перегруппировка
выполняется
для всех
методов
поиска. По
умолчанию
значение
установлено
в off.
Существуют
переменные
окружения,
которые
могут быть
использованы,
чтобы
позволить
пользователям
изменить
поведение,
настроенное
через
/etc/host.conf:
- RESOLV_HOST_CONF
- Если
значение
этой
переменной
является
именем
файла, то
он будет
прочитан
вместо
файла /etc/host.conf.
- RESOLV_MULTI
- Заменяет
значение
ключа multi.
- RESOLV_REORDER
- Заменяет
значение
ключа reorder.
- RESOLV_ADD_TRIM_DOMAINS
- A list of domains, separated by colons (':'), semicolons
(';'), or commas (','), with the leading dot, which will be added to the
list of domains that should be trimmed.
- RESOLV_OVERRIDE_TRIM_DOMAINS
- A list of domains, separated by colons (':'), semicolons
(';'), or commas (','), with the leading dot, which will replace the list
of domains that should be trimmed. Overrides the trim command.
- /etc/host.conf
- Файл с
настройками
резолвера
- /etc/resolv.conf
- Файл с
настройками
резолвера
- /etc/hosts
- Локальная
база
данных
узлов
Существуют
следующие
различия с
первоначальной
реализацией:
новая
команда
spoof и
новая
переменная
окружения
RESOLV_SPOOF_CHECK могут
быть
установлены
в значение
off,
nowarn и
warn.
Комментарии
могут
вставляться
везде, а не
только в
начале
строки.
Современным
способом
управления
порядком
поиска
узлов
является
файл
nsswitch.conf(5).
В glibc 2.4 и старее,
распознаётся
следующее
ключевое
слово:
- order
- Данное
ключевое
слово
задает
метод, с
помощью
которого
будет
осуществляться
поиск
адреса
узла. За
этим
словом
должно
следовать
одно или
несколько
названий
методов,
разделённых
запятыми.
Допустимы
следующие
названия
методов: bind,
hosts и nis.
- RESOLV_SERV_ORDER
- Заменяет
команду
order.
Начиная с glibc 2.0.7
и до версии
2.24 не
обрабатываются,
но
распознаются
следующие
ключевые
слова и
переменная
окружения:
- nospoof
- Допустимыми
для этого
ключевого
слова
являются
значения on
и off Если
задано on,
то
библиотека
резолвера
будет
пытаться
предотвратить
подмену
имён узлов
для
усиления
безопасности
rlogin and rsh. Это
работает
так: после
выполнения
поиска
адреса
узла по
имени,
библиотека
резолвера
будет
выполнять
поиск
имени узла
по адресу.
Если два
имени не
совпадут,
то запрос
завершается
ошибкой. По
умолчанию
значение
установлено
в off.
- spoofalert
- Допустимыми
для этого
ключевого
слова
являются
значения on
и off. Если
задано on и
при этом
также
установлен
параметр
nospoof, то
библиотека
резолвера
будет
записывать
в
системный
журнал
предупреждения
об ошибках
через syslog. По
умолчанию
значение
установлено
в off.
- spoof
- Допустимыми
для этого
ключевого
слова
являются
значения
off, nowarn и warn.
Если
задано off,
то подмена
адресов
допускается
и в
системный
журнал
через syslog не
будет
попадать
никаких
предупреждающих
сообщений.
Если
значение
параметра
равно warn, то
библиотека
резолвера
будет
пытаться
предотвратить
обман по
именам
узлов для
усиления
безопасности
и в
системный
журнал
через syslog
будут
записываться
предупреждения
об ошибках.
Если
значение
параметра
равно nowarn, то
библиотека
резолвера
будет
пытаться
предотвратить
обман по
именам
узлов для
усиления
безопасности,
но
предупреждающие
сообщения
генерироваться
не будут.
Присвоение
других
значений
будет
считаться
установкой
в значение
nowarn.
- RESOLV_SPOOF_CHECK
- Заменяет
значение
ключей nospoof,
spoofalert и spoof тем
же
способом
как
задаётся
значение
для ключа
spoof.
Допустимыми
являются
значения
off, nowarn и warn.
gethostbyname(3),
hosts(5),
nsswitch.conf(5),
resolv.conf(5),
hostname(7),
named(8)
Русский
перевод
этой
страницы
руководства
был сделан Yuri
Kozlov <
[email protected]> и Иван
Павлов <
[email protected]>
Этот
перевод
является
бесплатной
документацией;
прочитайте
Стандартную
общественную
лицензию GNU
версии 3
или более
позднюю,
чтобы
узнать об
условиях
авторского
права. Мы не
несем
НИКАКОЙ
ОТВЕТСТВЕННОСТИ.
Если вы
обнаружите
ошибки в
переводе
этой
страницы
руководства,
пожалуйста,
отправьте
электронное
письмо на
[email protected]