As várias entradas dns-*
em /etc/network/interfaces
são usadas para criar entradas correspondentes em /etc/resolv.conf
(dependendo do que realmente está criando /etc/resolv.conf
, é claro). De o Debian Wiki :
Se o programa
resolvconf
estiver instalado, você não deve editar oresolv.conf
arquivo de configuração manualmente, pois será dinamicamente alterado por programas no sistema. Se você precisar definir manualmentenameservers
(como em uma interface estática), adicione uma linha como algo o seguinte para o arquivo de configuração de interfaces em/etc/network/interfaces
:dns-nameservers 12.34.56.78 12.34.56.79
Coloque a linha recuada em uma sub-rotina
iface
, por exemplo, logo após a linha do gateway. Digite os endereços IP donameservers
que você precisa para usar depois dedns-nameservers
. Coloque todos eles em uma linha separada por espaços. Não se esqueça dos "s" no final dedns-nameservers
.
E o Guia do Servidor LTS do Ubuntu :
resolvconf
usa ganchos de clientes DHCP e/etc/network/interfaces
para gerar uma lista de servidores de nomes e domínios para colocar/etc/resolv.conf
, que agora é um link simbólico:/etc/resolv.conf -> ../run/resolvconf/resolv.conf
Para configurar o resolvedor, adicione os endereços IP dos servidores de nomes que são apropriados para sua rede no arquivo %código%. Você também pode adicionar um sufixo DNS opcional listas de pesquisa para corresponder aos nomes de domínio da sua rede. Para cada outro válido opção de configuração
/etc/network/interfaces
, você pode incluir, na estrofe, uma linha começando com o nome dessa opção com um prefixoresolv.conf
.
Assim, dns-
usa essas entradas resolvconf
, assim como a configuração de dns-*
para criar /etc/resolvconf/resolv.conf.d/*
.