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 .