Resolv.conf: a presença de 'search localdomain' falha na pesquisa de DNS correta

1

Cenário:

  • Tente resolver o host chamado 'puppet' no domínio 'puppet.mydomain.com'
  • A resolução é bem-sucedida se o arquivo resolv.conf não incluir a diretiva de pesquisa para 'localdomain' e somente para o domínio 'mydomain.com'.

Resolv.conf funcionando:

nameserver 1.2.3.4
search mydomain.com

Resolv.conf falhou:

nameserver 1.2.3.4
search localdomain mydomain.com
  • O sistema é multihomed
  • Ambas as interfaces têm as diretivas "domain-name mydomain.com" e "domain-search mydomain.com" em / etc / network / interfaces.

Como a resolução pode falhar com um domínio adicional? A resolução não deve ser tentada para todos os domínios listados?

O que eu preciso configurar para evitar que o localdomain seja adicionado ao arquivo resolv.conf?

    
por Alex 04.07.2013 / 23:09

1 resposta

1
  

O que eu preciso configurar para evitar que localdomain seja adicionado ao arquivo resolv.conf?

Primeiro, certifique-se de que o pacote resolvconf esteja instalado e que /etc/resolv.conf seja um link simbólico para ../run/resolvconf/resolv.conf .

Segundo, certifique-se de que não haja domain ou search linhas em nenhum dos arquivos em /etc/resolvconf/resolv.conf.d /.

Em terceiro lugar, descubra de onde vem o localdomain . Se a sua interface estiver configurada via DHCP, provavelmente está sendo enviada pelo servidor DHCP. Em seguida, corrija a configuração do servidor DHCP. Se o NetworkManager estiver envolvido, use o Connection Editor para garantir que localdomain não esteja no campo Additional search domains na guia IPv4 Settings de nenhuma conexão ativa.

    
por jdthood 05.07.2013 / 05:00