Como posso aplicar caminhos de pesquisa de domínio a pesquisas / etc / hosts?

0

Eu tenho um servidor com search example.com no resolv.conf e ele funciona corretamente para pesquisas de DNS. Ou seja, se eu pingar host e host1.example.com estiver no DNS, ele será encontrado.

Mas se host1.example.com estiver em / etc / hosts em vez de DNS, ele não será encontrado. Eu suponho que a entrada no resolv.conf só se aplica ao DNS.

Existe uma maneira de criar um caminho de pesquisa de domínio que funcione para entradas / etc / hosts e, em caso negativo, por que não?

    
por Andrew 05.04.2018 / 18:04

1 resposta

0

O método simples e geralmente usado é incluir host1 e host1.example.com a /etc/hosts .

No entanto, você pode alcançar sua meta usando dnsmasq . dnsmasq lerá seu arquivo de hosts (configurável, este é o padrão), você só precisa configurar seu ns original como upstream em dnsmasq e localhost como ns em resolv.conf e você pode manter sua opção de pesquisa. Você obterá o benefício adicional do serviço de nomes localmente em cache.

Esta é a configuração mais básica (provavelmente do servidor), se você estiver usando o resolvconf como o gerenciador ns, você deve configurá-lo.

Vale a pena ter em mente que, se você fizer alterações em /etc/hosts , deverá reiniciar dnsmasq .

    
por 05.04.2018 / 19:11