ls /etc/resolvconf/run/interface
listará todas as informações do servidor de nomes que foram adicionadas ao banco de dados resolvconf
. Seus nomes geralmente identificam a interface à qual estão associados e, possivelmente, outras coisas.
Estes são todos os arquivos de texto, efetivamente fragmentos de /etc/resolv.conf
. Então você pode visualizá-los com qualquer utilitário de visualizador de texto.
Por exemplo, no meu sistema de gateway doméstico (Debian 9):
# ls /etc/resolvconf/run/interface/
eth2.dhclient eth2.ip6.dhclient lo.inet lo.named
eth2
é minha interface externa que obtém sua configuração via DHCP. O domínio padrão e os servidores DNS IPv4 fornecidos pelo servidor DHCP do meu provedor estão no arquivo eth2.dhclient
. O arquivo eth2.ip6.dhclient
tem as mesmas informações para o IPv6. lo.inet
contém a linha search
do domínio que defini localmente e substitui o domínio padrão definido pelo ISP. E já que eu executo um BIND local para o meu domínio DNS privado, uma vez que o BIND tenha iniciado, a configuração systemd
do Debian opcionalmente adicionará uma linha nameserver 127.0.0.1
como lo.named
.
Como o arquivo /etc/resolvconf/interface-order
diz que lo
tem prioridade sobre qualquer outra coisa, a linha search
de lo.inet
sempre irá para o /etc/resolv.conf
real. Se meu BIND estiver em execução, ele será usado como um servidor de nomes local; mas se falhar por algum motivo e systemd
não conseguir reiniciá-lo, as dependências na configuração systemd
farão com que o lo.named
seja removido e, em seguida, nameserver 127.0.0.1
no /etc/resolv.conf será automaticamente substituído pelos servidores de nomes do ISP.