openresolv (Русский)

From ArchWiki

Состояние перевода: На этой странице представлен перевод статьи openresolv. Дата последней синхронизации: 11 июля 2021. Вы можете помочь синхронизировать перевод, если в английской версии произошли изменения.

openresolv — фреймворк для управления файлом resolv.conf, реализация resolvconf.

openresolv наиболее известен как программа для организации совместного доступа (в том числе на запись) нескольких приложений к файлу /etc/resolv.conf. Помимо этого, в настоящее время openresolv — единственный способ реализации:

Совет: Существует также альтернативная реализация, systemd-resolvconf, но она работает только с systemd-resolved.

Установка

Установите пакет openresolv.

Использование

openresolv предоставляет услуги resolvconf(8); настройки находятся в файле /etc/resolvconf.conf. См. resolvconf.conf(5) на предмет доступных опций.

Команда resolvconf -u сгенерирует /etc/resolv.conf.

Пользователи

DHCP-клиенты:

Сетевые менеджеры:

  • netctl (используется по умолчанию).
  • NetworkManager#Use openresolv (используется по умолчанию; ограничен одним интерфейсом).

VPN-клиенты:

Абоненты

openresolv может передавать сервера имён и поисковые домены DNS-распознавателям. Поддерживаются следующие распознаватели:

Подробнее см. официальную документацию.

Советы и рекомендации

Несколько значений в опциях

Хотя в документации об этом не говорится, в файле /etc/resolvconf.conf некоторым опциям (например, name_servers и resolv_conf_options) можно присваивать несколько значений. Для этого список значений оберните в двойные кавычки, а сами значения (внутри кавычек) разделите пробелами:

/etc/resolvconf.conf
resolv_conf_options="edns0 single-request"
name_servers="192.168.35.1 fd7b:d0bd:7a6e::1"