Eu deixei o BIND ativado! Classificado agora.
Estou tentando configurar o dnsmasq como um servidor dns em uma máquina virtual rodando Debian. Posso executar o nslookup com sucesso a partir de outro computador: nslookup facebook.com 10.0.11.2
e a resposta que obtenho é:
Server: 10.0.11.2
Address: 10.0.11.2#53
Non-authoritative answer:
Name: facebook.com
Address: 173.252.110.27
Agora, quando eu faço uma pesquisa por um endereço local, como nslookup router.domain.com 10.0.11.2
, e a resposta que recebo é ;; connection timed out; no servers could be reached
(No entanto, no servidor DNS real, a execução de um traceroute usa "router.domain.com" em vez de seu endereço IP)
Meu dnsmasq.conf contém:
address=/router.domain.com/10.0.11.2
no-resolv
server=8.8.8.8
server=8.8.4.4
e meu resolv.conf contém:
nameserver 127.0.0.1
search domain.com
Qual poderia ser o problema?
Felicidades
Então, a linha no seu arquivo de configuração:
no-resolv
diz ao dnsmasq para ignorar o conteúdo do seu arquivo resolv.conf. Talvez você deva comentar essa frase?
Existe um artigo muito bom em: link que descreve isso.