Eu tenho um roteador DD-WRT (usando DD-WRT v24SP2-MULTI (21/03/11) std) configurado com DNSMasq para resolver determinados domínios para endereços internos e passar todo o resto. O roteador em si está configurado para usar os servidores DNS públicos do Google para resolver endereços.
Minha tela de configuração fica assim:
Meu problema é que, quando um cliente DHCP se conecta, ele obtém o roteador e os dois servidores DNS do Google como os servidores DNS atribuídos:
Esse é um problema porque, às vezes, os clientes sem fio tentam resolver um domínio que deveria apontar para um endereço IP interno e acabam recebendo um ip externo, porque, por qualquer motivo, a solicitação é enviada 8.8.8.8
para o roteador.
Não quero que o roteador atenda a nada além de seu próprio IP como servidor DNS. Isso é possível?
Respostas:
É bom que você esteja usando o DNSMasq.
Você pode configurar o que deseja na guia Serviços (> Serviços) , na caixa DNSMasq> Opções DNSMasq adicionais , mas primeiro você deseja limpar esses campos DNS estáticos.
Adicione o seguinte à caixa de opções DNSMasq:
fonte
option:dns-server
corresponde à opção DHCP006
.Informações obtidas no site oficial do DD-WRT: http://www.dd-wrt.com/wiki/index.php/OpenDNS
Parece que você pode definir os servidores DNS restantes para IPs não roteáveis (no meu caso
10.0.0.0
&10.0.0.1
) e comprimirá os servidores DNS dos ISPs com esses não roteáveis. Até agora, para mim, parece estar funcionando sem demora, aguardando nos servidores DNS inexistentes.fonte
Eu não estou usando DDWRT, então isso é meia pergunta / meia resposta.
O manual DNSMasq como servidor DHCP diz na seção "Opções extras do DNSMasq":
Isso parece significar que a passagem dos servidores ISP é opcional, portanto, localizar e excluir a linha acima deve desativá-la.
fonte
Se você não deseja que os clientes acessem o DNS externo, não coloque seus endereços na configuração do servidor DHCP.
Suponho que você queira adicionar (eventualmente, mais rapidamente) os servidores DNS do Google em uma configuração do cliente DHCP externo (onde o DNSMASQ usaria as preferências do cliente DNS)
Extra:
Você precisa adicionar servidores DNS (todos) extras à configuração do link da WAN. O DNSMasq os usará e nunca o cliente DHCP adquirirá do provedor.
fonte
Uma opção de configuração típica para DD-WRT é permitir que o roteador direcione o DNS para fora dos servidores DNS principais do ISP; que você fez com sucesso; no entanto, como as solicitações são geradas a partir da máquina CLIENT, conectando DEMASIADO O roteador, a ordem de preferência é sempre dada ao DNS configurado na máquina do cliente e depois ao roteador.
O que você está descrevendo é que o cliente está se associando ao seu roteador, o que está correto, mas o DNS mostra o IP do roteador + 2 outras configurações de DNS. Verifique o computador cliente e verifique se as configurações de IPV4 estão definidas para extrair dinamicamente a configuração do servidor DNS da conexão, e não manualmente:
Em seguida, verifique se o seu roteador DD-WRT está configurado corretamente:
Na sua configuração acima, você também tem alguns problemas; você definiu o intervalo de endereços DHCP para iniciar
200
e terminar em255
; Eu recomendaria que você altere isso para começar em 200 e terminar em254
; deixando o endereço 255 desativado, já que para configurações normais*.*.*.255
é um endereço de broadcast e não um endereço IP normal a ser usado para atribuir ao cliente associado.Eu destaquei as configurações de DNS local porque você definiu a sua
127.0.0.1
; o que significa que você está executando um servidor DNS local no roteador . Se não for esse o caso, altere-o para0.0.0.0
ou um endereço adequado para um servidor DNS local na sua rede.Você notará que quando o servidor e o cliente são configurados dessa maneira, apenas o endereço IP do DNS dos roteadores aparecerá; e todas as solicitações serão roteadas pelos servidores DNS associados ao roteador.
Nota sobre o servidor DNS local Se você desejar que o roteador associe determinado endereço local aos IPs locais, adicione-os às opções de configuração do DNSMasq na tela DD-WRT apropriada ou use um servidor DNS local e insira um endereço IP adequado para esse servidor (geralmente um servidor estático, dentro do escopo da rede). Dessa forma, a ordem da resolução será primeiro o servidor local, depois o 2 externo. Mas, ainda assim, apenas os clientes verão o IP do roteador como o servidor DNS.
fonte
Estou com um problema semelhante após a morte do meu roteador e precisava executar o WRT160N com flash.
Eu tenho uma caixa funcionando como um servidor DNS local em 192.168.2.30 na minha rede. Eu basicamente quero que o DHCP apenas forneça esse endereço como um servidor DNS; Não quero que o DNS vá para outro lugar.
Estou usando "Firmware: DD-WRT v24-sp2 (19/12/10) mini"
Não parece importar qual combinação de configurações de DNSMasq, configurações de DHCP, DNS local ou o que eu uso. Se o Servidor DNS 2 e o Servidor DNS 3 estiverem em branco ou corresponderem ao Servidor DNS 1, o DD-WRT insistirá em distribuir os servidores DNS da Comcast para esses pontos. Eu não quero isso, pois tenho encaminhamento 192.168.2.30 para o OpenDNS para consultas que não são locais.
Estou escrevendo isso como um bug nesta versão bastante antiga (agora) do DD-WRT e vou instalar / configurar meu próprio servidor DHCP em 192.168.2.30 e desativar o DHCP no roteador.
fonte
Adicionado alguns anos atrasado porque me deparei com essa busca por uma resposta ... Adicionei interfaces virtuais ao meu pi-hole para lidar com mais 2 endereços IP.
Isso me permitiu preencher todas as 3 caixas com endereços locais e distribuí-las o suficiente para que, embora o roteador dd-wrt esteja distribuindo 5, 3 locais e os 2 DNS do ISP upstream, minhas máquinas não os atinjam.
fonte
Como usar um método menos invasivo: se for sua LAN e seu DNS, tenho certeza de que existem alguns endereços a serem dispensados para que o DNS escute em três IPs.
O ganho de ter endereços não roteáveis deve ser irrelevante na prática, mas pelo menos você não está confiando em algo que está sendo quebrado e os roteadores respondem a isso. Você nunca pode ter certeza se isso não vai mudar algum dia.
fonte