Desabilita a opção de busca para o resolv.conf

4

Estamos executando um script que tenta resolver milhares de domínios para um projeto de pesquisa. O problema que estamos tendo é que muitos domínios não são resolvíveis, por exemplo foo.com . Se pingarmos foo.com , o sistema fará uma pesquisa por foo.com . Se isso não resolver, ele fará uma pesquisa por foo.com.ourdomain.com . /etc/resolv.conf nós tivemos:

# Generated by NetworkManager

search ourdomain.com
nameserver 8.8.8.8
nameserver 4.2.2.2

O resultado acima é esperado desde que definimos a configuração de pesquisa. Se nós mudamos isso para dizer:

# Generated by NetworkManager

search ourdomain.net
nameserver 8.8.8.8
nameserver 4.2.2.2

então, como esperado, qualquer consulta não resolvível será consultada novamente com ourdomain.net no final.

O problema que temos é que, se removermos completamente a linha de pesquisa de resolv.conf , o sistema voltará a usar nosso_domínio.com como pesquisa. O que queremos é se uma pesquisa de DNS não for resolvida para NÃO procurar o domínio que foi definido em resolv.conf (que também é o domínio da caixa).

    
por Dovid Bender 25.11.2016 / 02:06

1 resposta

5

A solução é definir a opção de pesquisa em /etc/resolv.conf para:

search .

assim /etc/resolv.conf seria semelhante.

search .
nameserver 8.8.8.8
nameserver 4.2.2.2
    
por 25.11.2016 / 13:08