DD-WRT DNSMasq DNS Cache, Encaminhamento e Resolução Local

2

Acabei de passar o DD-WRT para o meu Linksys e4200 e estou excepcionalmente satisfeito com ele. Eu gostaria de usar o DNSMasq para armazenar em cache as resoluções de DNS, encaminhar os resultados que ele não tem em seu cache para o DNS público do Google e resolver pesquisas locais. Eu assegurei que ambas as opções Use DNSMasq for DHCP e Use DNSMasq for DNS foram verificadas e assegurei um grande cache-size com cache-size=10000 .

No entanto, preciso configurar o encaminhamento para o DNS público do Google e também configurar a resolução de nomes local:

  • Para configurar o encaminhamento para o Google, posso especificar endereços IP nos três campos Static DNS na seção DHCP da configuração básica.
    • Se eu escolher esse processo, preciso especificar meu próprio roteador como o primeiro Static DNS com 192.168.1.1 ou 127.0.0.1 ou não?
    • Se eu não tiver que listar meu próprio roteador como Static DNS , então o que coloco no último campo? Outro provedor de DNS como o OpenDNS?
  • Acho que também posso especificar o DNS com a opção server=8.8.8.8 e server=8.8.4.4 na caixa Additional DNSMasq Options na guia Services .
    • Novamente, preciso especificar meu próprio roteador primeiro como um servidor para que ele use o cache local com server=192.168.1.1 ou server=127.0.0.1 ?

Importa qual desses métodos eu uso?

Agora, sobre nomes de host e DNS local. Estou com problemas para obter nomes para resolver para endereços IP locais. Eu vi tutoriais muito simples instruindo que tudo o que tem a fazer é ativar a resolução local com a opção Use DNSMasq for DNS e, em seguida, especificar nomes / endereços IP no arquivo /etc/hosts/ ou adicionando linhas no formato address=/hostname/192.168.1.150 ao caixa de opções de configuração na guia Services . Aparentemente, a opção Local DNS na seção DNSMasq options na guia Services , na verdade, não tem nada a ver com o DNSMasq, pelo menos de acordo com este postar . Faz diferença se eu especificar o IP para hospedar mapeamentos de nomes no arquivo /etc/hosts ou com a opção address=/hostname/192.168.1.150 na caixa Opções adicionais de DNSMasq? Eu não posso neste ponto até mesmo as duas entradas já presentes no arquivo de host para resolver muito menos qualquer outro que eu especificar na caixa de opções. Este tutorial faz parecer muito fácil, deve funcionar assim? Há algo que eu esteja sentindo falta?

Muito obrigado pela sua ajuda! Por favor, deixe-me saber se há mais informações que você precisa!

    
por LICHEN 24.03.2013 / 09:13

2 respostas

1

Então, o obstáculo para mim era o domínio que estava sendo usado. Ele foi configurado para WAN, o que forçaria todas as máquinas no domínio WAN, e não em um domínio LAN / WLAN local, impedindo que pesquisas como hostname.local funcionem. Simples assim!

    
por 11.04.2013 / 22:21
0

Você não precisa fornecer mais de um servidor DNS se não desejar. Você também não deve entrar no seu próprio servidor; se o nome estiver armazenado em cache, o servidor o entregará; se não tiver o nome em cache, ele irá para um dos servidores que você configurou, se tudo estiver como você diz.

Seu servidor DHCP, no entanto, deve fornecer o IP do seu servidor DNS interno (não 127.0.0.1) para que os clientes da sua LAN possam tirar proveito do seu servidor de nomes local.

    
por 12.04.2013 / 04:12