dns-search vs opção de pesquisa

1

Qual é a diferença entre as duas entradas seguintes?

  • dns-search em /etc/network/interfaces

  • search em /etc/resolv.conf

Se eles servem o mesmo propósito, qual é o recomendado para usar e como editá-lo?

Existe um cenário em que um pode sombrear o outro?

    
por pkaramol 20.01.2018 / 18:08

1 resposta

1

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 o    resolv.conf arquivo de configuração manualmente, pois será dinamicamente   alterado por programas no sistema. Se você precisar definir manualmente    nameservers (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 do nameservers que você precisa   para usar depois de dns-nameservers . Coloque todos eles em uma linha separada   por espaços. Não se esqueça dos "s" no final de dns-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 prefixo resolv.conf .

Assim, dns- usa essas entradas resolvconf , assim como a configuração de dns-* para criar /etc/resolvconf/resolv.conf.d/* .

    
por muru 20.01.2018 / 18:39