DD-WRT servindo servidores DNS adicionais em vez de apenas o IP do roteador

DD-WRT servindo servidores DNS adicionais em vez de apenas o IP do roteador

Eu tenho um roteador DD-WRT (usando DD-WRT v24SP2-MULTI (21/03/11) std) configurado com DNSMasq para resolver certos domínios para endereços internos e passar todo o resto. O próprio roteador está configurado para usar os servidores DNS públicos do Google para resolver endereços.

Minha tela de configuração está assim:

Tela de configuração DDWRT

Meu problema é que quando um cliente DHCP se conecta, ele obtém o roteador e os dois servidores DNS do Google como servidores DNS atribuídos:

Servidores DNS atribuídos por DHCP

Isso é 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 obtendo um IP externo porque, por qualquer motivo, sua solicitação é enviada em 8.8.8.8vez de para o roteador.

Não quero que o roteador sirva nada além de seu próprio IP como servidor DNS. Isso é possível?

Responder1

É bom que você esteja usando DNSMasq.

Você pode configurar o que quiser noServiços (> Serviços)guia, naDNSMasq > Opções adicionais de DNSMasqcaixa, mas primeiro, você deseja limpar os campos de DNS estático. Campos de DNS estático em "Configuração > Configuração básica"

Adicione o seguinte à caixa de opções DNSMasq:

dhcp-option= option:dns-server, 192.168.10.10 # DHCP option 006

server = 8.8.8.8 # DNSMasq will use these servers for forwarding the DNS requests that it can't serve
server = 8.8.4.4

Responder2

Não estou usando DDWRT, então isso é meia pergunta/meia resposta.

O manualDNSMasq como servidor DHCPdiz na seção "Opções extras de DNSMasq":

Existem algumas opções extras na interface da web do DNSMasq que você pode definir inserindo-as em Opções adicionais de DNSMasq na guia "Serviços".

Se desejar passar pelos servidores DNS do seu ISP, você pode usar os seguintes parâmetros:

dhcp-option=6, x.x.x.x, y.y.y.y

onde xxxx = DNS1 aaaa = DNS2

Isso parece significar que passar pelos servidores ISP é opcional, portanto, localizar e excluir a linha acima deve desativá-la.

Responder3

Informações retiradas do 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 isso irá espremer os servidores DNS dos seus ISPs com esses não roteáveis. Até agora para mim parece estar funcionando sem demora aguardando nos servidores DNS inexistentes.

Responder4

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 rápido) os servidores DNS do Google em uma configuração de cliente DHCP externo (onde o DNSMASQ levaria as preferências do cliente DNS)

Extra:

Você precisa adicionar (todos) servidores DNS extras à configuração do link WAN. DNSMasq irá usá-los e nunca aqueles que o cliente DHCP adquiriria do provedor.

informação relacionada