DnsMasq - resolve todas as solicitações de DNS para IP específico

1

Estou tentando configurar o DNSMasq no Ubuntu 16.04 para resolver todas as consultas DNS a um endereço IP fixo específico para todos os domínios.

Estou tentando configurar as regras na instância DNSMasq gerenciada pelo NetworkManager (embora as sugestões para uma abordagem alternativa também sejam muito bem-vindas). Eu criei o arquivo /etc/NetworkManager/dnsmasq.d/dnsmasq.conf:

local=/localnet/
addn-hosts=/etc/hosts
interface=lo
interface=eth0
address=/#/192.168.1.15

No entanto, o acima não funciona. Eu tentei salvar o arquivo de configuração, iniciando o serviço de rede e pingando um endereço externo pela ethernet, e ele falha com um erro de host desconhecido, em vez de resolvê-lo para o IP estático que eu configurei.

Alguma idéia de onde eu errei? Parece que a configuração acima deve funcionar?

    
por booler 13.03.2017 / 18:53

1 resposta

0

Eu encontrei a resposta - bem óbvio, mas espero que alguém possa aprender com a minha tolice - a configuração da interface diz ao dnsmasq quais interfaces devem ser ouvidas - se você tem várias instâncias do dnsmasq você pode usar a configuração acima para especifique quais interfaces cada instância deve escutar.

No entanto, se você tiver apenas o dnsmasq padrão em execução, não será realmente necessário incluir a configuração da interface ou informar ao dnsmasq para não resolver nenhum IP para as interfaces que você excluir.

Então eu removi as configurações de "interface" e funcionou.

    
por 17.03.2017 / 16:51