Configurando o servidor DNS dentro da rede

1

OK, então aqui está um pequeno problema: Eu estou tentando configurar o meu Raspberry Pi como um servidor DNS (para filtragem e armazenamento em cache). O Raspberry Pi está na minha rede e tem um IP DHCP do roteador. O servidor DNS funciona perfeitamente no Raspberry Pi (eu posso dizer porque eu configurei o servidor DNS do meu laptop para o IP local do meu Raspberry Pi)

No entanto, agora quero definir o Raspberry Pi como o servidor DNS no nível do roteador, para que todos os clientes DHCP o usem como seu servidor DNS. O problema é que, se o Raspberry Pi estiver dentro da rede e a rede tiver o Raspberry Pi definido como o servidor DNS, não haverá conexão com a Internet.

Então eu pensei em colocar o Raspberry Pi fora da minha rede principal, em um roteador que tem dois clientes: o Raspberry Pi e meu outro roteador (a rede principal). No entanto, eu não conseguiria acessar o Raspberry Pi a partir de um endereço IP definido pela rede interna (principal).

Basicamente, o que eu quero é que o Raspberry Pi tenha um IP atribuído pelo servidor DHCP no meu roteador (este IP é estático), mas eu quero que o roteador use o Raspberry Pi como servidor DNS (isso significaria ter o servidor DNS real acessível apenas para o Raspberry Pi, e todos os outros clientes usam o Raspberry Pi como seu servidor DNS). Meu roteador é um Apple Airport Extreme, e eu duvido que daria suporte a algo assim (e não tenho certeza se alguma coisa suporta algo assim).

Existe uma maneira de resolver esse problema? Obrigado

    
por Conor Taylor 04.07.2013 / 17:36

3 respostas

0

Ok, obrigado por toda a ajuda, eu descobri o que estava errado.

No arquivo /etc/resolv.conf , nameserver foi definido para o endereço do meu roteador. Isso deveria ter sido alterado para 8.8.8.8 , já que isso mudará automaticamente o endereço de pesquisa padrão dnsmasqs para 8.8.8.8 - enquanto ainda estiver procurando por rotas alteradas em /etc/hosts .

Funciona perfeitamente agora, o único problema é quando eu reinicio o Raspberry Pi, o arquivo resolv.conf é reiniciado. Se alguém souber por que isso está acontecendo ou como consertá-lo, isso é ótimo, mas não é grande coisa, já que eu normalmente só o reinicio para atualizações

    
por 05.07.2013 / 17:17
1

Eu tive problemas semelhantes porque a interface da web no meu roteador é muito limitada (não permite acesso a vários recursos como o dhcpd.conf). Eu resolvi o problema instalando o dnscrypt, que criptografa as consultas de saída e as encaminha para o OpenDNS pela porta 443. É um pouco exagerado para o que você quer, mas não parece que você tem muitas opções.

    
por 05.07.2013 / 06:20
0

In the /etc/resolv.conf file, nameserver was set to the address of my router. This should have been changed to 8.8.8.8 instead, as this will automatically switch dnsmasqs standard lookup address to 8.8.8.8 – whilst still looking for any altered routes in /etc/hosts.

Tem certeza disso? Parece-me que você está passando por seu próprio servidor de nomes local e usando o google. Você pode dar endereços IP locais estáticos às suas máquinas usando o método?

EDIT: aqui está como você pode dizer, a partir de DNSmasq Installation & Configuração , o tempo de resposta do DNS público do Google é de aproximadamente 36 mseg constantemente. Se você estiver usando o DNS do Google, sua consulta DNS será sempre de cerca de 36 ms. Se você estiver usando seu próprio servidor de nomes local, o tempo de Consulta DNS deverá ser reduzido para quase 1 ms. Servir também IP estático para suas máquinas é outro sinal certo.

I want to set the Raspberry Pi as the DNS server on the router level, so all DHCP clients will use it as their DNS server. The trouble is, if the Raspberry Pi is inside the network, and the network has the Raspberry Pi set as the DNS server, there is no connection to the internet.

Meu servidor DNS & DHCP DNSmasq está atrás do meu roteador DSL e posso usá-lo para fornecer DNS às minhas máquinas locais, enquanto todas as conexões com a Internet estão bem. Por favor, consulte DNSmasq Installation & Configuração para detalhes.

Apenas um pensamento.

    
por 01.12.2013 / 06:44