Образец файла nsswitch conf



Пример 6-2. Образец файла nsswitch.conf

# /etc/nsswitch.conf # # Example configuration of GNU Name Service Switch functionality. # Information about this file is available in the `libc6-doc' package. hosts: dns files networks: files

Этот пример заставляет систему искать компьютеры сначала в Domain Name System, а в случае неудачи в файле /etc/hosts. Поиск имени сети использует только файл /etc/networks.

Вы способны управлять поисковой таблицей более точно, используя "action items", которые описывают, какое действие использует результат предыдущего поиска. Action items появляются между сервисными спецификациями и включены в квадратные скобки ([]). Общий синтаксис здесь такой:

[ [!] status = action ... ]

Имеются два возможных действия: return

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

continue

Resolver перейдет к следующему сервису в списке и будет пытаться использовать его.

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

Доступные значения состояния, которые мы можем использовать: success

Запрошенная запись была найдена без ошибки. Заданное по умолчанию действие для этого состояния return.

notfound

Не было ошибки в поисковой таблице, но компьютер адресата или сеть не найдены. Заданное по умолчанию действие для этого состояния continue.

unavail

Сервис недоступен. Файл hosts или networks нечитаем для сервиса files, сервер имен или NIS-сервер не отвечают на запросы сервисов dns или nis. Заданное по умолчанию действие для этого состояния continue.

tryagain

Это состояние означает, что сервис временно недоступен. Для сервиса files это обычно указывает, что файл был блокирован неким процессом. Для других сервисов это может означать, что сервер временно не может принимать подключения. Заданное по умолчанию действие для этого состояния continue.

Простой пример того, как Вы могли бы использовать этот механизм, показан в примере 6-3.



Содержание раздела