openresolv (Español)
Openresolv es una implementación de resolvconf, es decir, un marco de trabajo de gestión de resolv.conf.
Aunque openresolv es más conocido por permitir que múltiples aplicaciones modifiquen /etc/resolv.conf
, actualmente es la única forma estándar de implementar:
- control dinámico de una resolución de DNS (que no sea glibc);
- reenvío condicional dinámico.
Instalación
Instale el paquete openresolv.
Utilización
Openresolv proporciona resolvconf(8) y está configurado en /etc/resolvconf.conf
. Consulte resolvconf.conf(5) para ver las opciones admitidas.
La ejecución de resolvconf -u
generará /etc/resolv.conf
.
Usuarios
Clientes DHCP:
- dhcpcd tiene un hook que utiliza resolvconf si está instalado.
- iwd#Enable built-in network configuration
- netctl (utilizado por defecto).
- NetworkManager#Use openresolv (limitado a una única interfaz).
Clientes VPN:
Suscriptores
Openresolv se puede configurar para pasar servidores de nombres y buscar dominios a resolvedores de DNS. Los resolvedores compatibles son:
Consulte la documentación oficial[enlace roto 2021-05-17] para obtener instrucciones.
Consejos y trucos
Definir múltiples valores para las opciones
La página de manual no lo menciona, pero para definir varios valores, para las opciones que lo admiten (por ejemplo, name_servers
, resolv_conf_options
etc.) en /etc/resolvconf.conf
, debe escribirlos separados por espacios entre comillas. Por ejemplo:
/etc/resolvconf.conf
resolv_conf_options="edns0 single-request" name_servers="192.168.35.1 fd7b:d0bd:7a6e::1"