# openresolv (Português)

From ArchWiki
Jump to navigation Jump to search
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.

Status de tradução: Esse artigo é uma tradução de openresolv. Data da última tradução: 2020-04-07. Você pode ajudar a sincronizar a tradução, se houver alterações na versão em inglês.

Artigos relacionados

- systemd-resolvconf

Openresolv é uma implementação de resolvconf, isto é, framework de gerenciamento de resolv.conf.

Apesar do openresolv ser mais conhecido por permitir que vários aplicativos modifiquem o `/etc/resolv.conf`, ele atualmente é a única forma padrão de implementar:

- controle dinâmico de um resolvedor DNS (além do glibc),
- encaminhamento condicional dinâmico.

Dica: Uma implementação alternativa é o systemd-resolvconf, mas ele só pode ser usado com systemd-resolved.

## Instalação

Instale o pacote openresolv.

## Uso

Openresolv fornece resolvconf(8) e é configurado no `/etc/resolvconf.conf`. Veja resolvconf.conf(5) para opções válidas.

A execução de `resolvconf -u` vai gerar `/etc/resolv.conf`.

## Usuários

Clientes DHCP:

- dhcpcd tem um hook que usa resolvconf se ele estiver instalado.
- iwd (Português)#Ativar configuração de rede embutida

Gerenciadores de rede:

- netctl (usado por padrão)
- NetworkManager (Português)#Usar openresolv (limitado a uma única interface)

Clientes VPN:

- OpenConnect
- OpenVPN#DNS
- strongSwan
- WireGuard

## Assinantes

Openresolv pode ser configurado para passar servidores de nome e domínios de pesquisa para resolvedores de DNS. Há suporte aos seguintes resolvedores:

- BIND
- dnsmasq (Português)#openresolv
- pdnsd
- powerdns-recursor
- Unbound

Veja a documentação oficial[link inativo 2021-05-17 ⓘ] para instruções.

## Dicas e truques

### Definindo vários valores por opções

A página man não menciona isso, mas para definir vários valores, para opções que oferecem suporte a isso (p.ex., `name_servers`, `/etc/resolv_conf_options` etc.) no `/etc/resolvconf.conf`, você precisa escrevê-los separados por espaço entre aspas. Por exemplo:

    /etc/resolvconf.conf

    resolv_conf_options="edns0 single-request"
    name_servers="192.168.35.1 fd7b:d0bd:7a6e::1"

Category:

- Domain Name System (Português)

Hidden category:

- Pages with dead links