openresolv (Русский)

From ArchWiki
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

Состояние перевода: На этой странице представлен перевод статьи 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"