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:
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:
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.8
vez 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.
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.