Resolvconf - Википедия - resolvconf

В некоторых FreeBSD, Linux дистрибутивы и другие Unix -подобно операционные системы, то resolvconf программа поддерживает в системе информацию о доступных на данный момент серверы имен и управляет содержанием конфигурационный файл resolv.conf, что определяет система доменных имен (DNS) решатель параметры.

Прежде чем компьютер сможет подключиться к внешнему сетевому ресурсу по имени, он должен преобразовать это буквенно-цифровое имя (например, wikipedia.org) в соответствующий сетевой адрес называется айпи адрес (например., 66.230.200.10). Компьютер выполняет это преобразование, связываясь с одним из ряда специальных компьютеров, называемых серверами имен, у которых есть таблицы имен ресурсов и соответствующие IP-адреса. Информация о серверах хранится в конфигурационном файле. resolv.conf. Однако, когда нескольким программам необходимо динамически изменять resolv.conf файла, они могут мешать друг другу и хранить в файле неверную информацию.

В resolvconf программа решает эту проблему. Он действует как посредник между программами, которые предоставляют информацию о сервере имен (например, DHCP клиенты) и программы, использующие информацию о сервере имен (например, резолверы ). Когда resolvconf правильно установлен, resolv.conf файл заменяется символическая ссылка к /etc/resolvconf/run/resolv.conf а преобразователь вместо этого использует динамически созданный связанный файл. В системе без resolvconf файл обычно поддерживается вручную или с помощью набора скриптов. Скрипты могут вызвать проблемы, потому что нет программы для управления доступом к файлу. Resolvconf контролирует доступ к файлу, позволяя нескольким программам использовать его одновременно.

resolvconf нелегко отключить в некоторых системах. В FreeBSD его можно отключить, поместив resolvconf = НЕТ в resolvconf.conf (5).[1]

В надежно администрируемых средах программа resolvconf (или демон, в зависимости от реализации) вызывает беспокойство, поскольку мешает сдерживанию resolv.conf уязвимости безопасности, внесение в нее изменений без авторизации. (Централизованное управление изменениями или централизованное соблюдение требований требует, чтобы системные изменения не могли быть внесены со стороны.)

Рекомендации

  1. ^ "resolvconf (8)". www.freebsd.org.

внешняя ссылка