/etc/resolv.conf
é construído a partir de partes que estão no diretório /run/resolvconf/interface
(localização atual no Debian atual e no Ubuntu) /etc/resolvconf/run/interface
(localização antiga, ainda existente através de um link simbólico no Debian). Cada peça tem o nome da interface à qual está associada.
Quando eles não são estáticos, as entradas em /etc/resolvconf/run/interface
são normalmente definidas a partir da configuração estática em /etc/network/interfaces
, de scripts executados de /etc/network/if-*.d
ou por serviços que configuram conexões de rede, como NetworkManager, wicd ou OpenVPN. Por exemplo, o OpenVPN vem com um script /etc/openvpn/update-resolv-conf
que é normalmente chamado pela configuração do cliente OpenVPN.