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

8

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 através de. O próprio roteador está configurado para usar os servidores DNS públicos do Google para resolver endereços.

Minha tela de configuração é assim:

Meuproblemaéque,quandoumclienteDHCPseconecta,eleobtémoroteadoreosdoisservidoresDNSdoGooglecomoosservidoresDNSatribuí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 recebendo um ip externo porque, por qualquer motivo, sua solicitação é enviada para 8.8.8.8 em vez de para o roteador.

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

    
por thatjuan 20.01.2012 / 21:18

8 respostas

6

É bom que você esteja usando o DNSMasq.

Você pode configurar o que deseja na guia Serviços (> Serviços) , no DNSMasq > Opções adicionais de DNSMasq , mas primeiro, você deve limpar os campos de DNS estático. CamposDNSestáticosem"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
    
por 04.03.2015 / 08:00
4

Informações retiradas do site oficial do DD-WRT: link

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 vai espremer seus servidores DNS ISPs com esses não-roteables. Até agora, parece que está funcionando sem demora, aguardando nos servidores DNS inexistentes.

    
por 14.06.2012 / 23:35
2

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

O manual DNSMasq como servidor DHCP diz na seção "DNSMasq extra opções ":

There are some extra options in the web interface for DNSMasq that you can set by entering them in Additional DNSMasq Options on the "Services" tab.

If you wish to pass through the DNS servers from your ISP, you can use the following parameters:

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

where x.x.x.x = DNS1 y.y.y.y = DNS2

Isso parece significar que a passagem dos servidores ISP é opcional, portanto, a localização e excluir a linha acima deve desativá-la.

    
por 24.01.2012 / 14:44
2

Eu tenho tido um problema semelhante depois que meu roteador morreu e precisei executar o WRT160N.

Eu tenho uma caixa funcionando como um servidor DNS local em 192.168.2.30 na minha rede. Eu basicamente quero que o DHCP forneça apenas 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 usar. Se o Servidor DNS 2 e o Servidor DNS 3 estiverem em branco ou corresponderem ao Servidor DNS 1, o DD-WRT insiste em distribuir os servidores DNS da Comcast para esses pontos. Eu não quero isso como eu tenho 192.168.2.30 encaminhamento para 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.

    
por 04.03.2012 / 17:13
1

Se você não quiser que os clientes acessem o DNS externo, não coloque seus endereços na configuração do servidor DHCP.

Suponho que você queria adicionar (eventualmente mais rápido) os servidores DNS do google em uma configuração de cliente DHCP externo (onde o DNSMASQ usaria suas preferências de cliente DNS)

Extra:

Você precisa adicionar servidores DNS extras (todos) à configuração do link WAN. O DNSMasq os usará e nunca um cliente DHCP adquirirá do provedor.

    
por 27.01.2012 / 14:58
1

Uma opção típica de configuração para o DD-WRT é permitir que o roteador rotear DNS fora dos servidores DNS primários do ISP; que você fez com sucesso; no entanto, como as solicitações estão sendo geradas a partir da máquina CLIENT, conectando-se ao 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 acontecendo é que o cliente está se associando ao seu roteador, o que é correto, mas o DNS mostra o IP do seu roteador + 2 outras configurações de DNS. Verifique o computador cliente e certifique-se de que suas configurações de IPV4 estão definidas para dinamicamente extrair a configuração do servidor DNS da conexão e não configurá-la manualmente:

Emseguida,verifiquesevocêtemaconfiguraçãodoseuroteadorDD-WRTcorretamente:

Na sua configuração acima, você também tem alguns problemas; você definiu o intervalo de endereços DHCP para começar em 200 e terminar em 255 ; Eu recomendaria que você altere isso para começar em 200 e terminar em 254 ; deixando o endereço 255 desligado, dado que para configurações normais *.*.*.255 é um endereço de broadcast, e não um endereço IP normal para usar para atribuir ao cliente associado.

Eu destaquei as configurações do DNS local porque você definiu o seu como 127.0.0.1 ; o que significa que você está executando um servidor DNS local no roteador . Se esse não for o caso, altere-o para 0.0.0.0 ou um endereço adequado para um servidor DNS local em sua rede.

Você notará isso quando o servidor & cliente são configurados desta maneira, somente o endereço IP do roteador DNS aparecerá; e todas as solicitações serão roteadas através dos servidores DNS associados ao roteador.

Observação no servidor DNS local Se desejar que o roteador associe determinados endereços locais a IPs locais, você pode adicioná-los às opções de configuração do DNSMasq na tela adequada do DD-WRT ou usar um servidor DNS local e colocar um endereço IP adequado para esse servidor (normalmente servidor estático, dentro do escopo da rede). Desta forma, a ordem de resolução será o servidor local primeiro, depois o 2 externo. Mas, ainda assim, apenas os clientes verão o IP do roteador como o servidor DNS.

    
por 29.01.2012 / 23:01
0

Chiming in com um método menos hacky: Se for sua LAN e seu DNS, tenho certeza de que há alguns endereços de sobra para que o DNS ouça três IPs.

O ganho em ter endereços não-roteáveis deve ser irrelevante na prática, mas pelo menos você não está contando com algo sendo quebrado e a resposta do roteador a ele. Você nunca pode ter certeza se isso não mudará algum dia.

    
por 06.03.2016 / 17:36
0

Adicionado alguns anos atrasado porque me deparei com isso procurando uma resposta ... Eu adicionei interfaces virtuais ao meu pi-hole para lidar com mais 2 endereços IP.

eth0 192.168.10.10
eth0.1 192.168.10.11
eth0.2 192.168.10.12

Isso permitiu que eu preenchesse todas as 3 caixas com endereços locais, e distribuísse o suficiente para que, mesmo que o roteador dd-wrt distribuísse 5, 3 locais e os 2 dns upstream do ISP, minhas máquinas não os atingissem .

    
por 25.02.2018 / 08:21