Redirecionar solicitações de DNS para 8.8.8.8 para um DNS local dentro de uma LAN

Redirecionar solicitações de DNS para 8.8.8.8 para um DNS local dentro de uma LAN

Tenho uma rede local (10.0.0.0/24) com um gateway (vou chamá-lo de G, IP 10.0.0.1), um dispositivo (vou chamá-lo de N, IP 10.0.0.31) fazendo solicitações de DNS diretamente para 8.8 .8.8 ignorando completamente a configuração de DHCP para DNS e outro dispositivo executando meu servidor DNS (vou chamá-lo de D, IP 10.0.0.2). Tanto G quanto D rodam Linux e posso alterar completamente suas configurações como eu quiser. Em vez disso, não posso alterar o comportamento de N de forma alguma, exceto atribuindo-lhe um endereço IP diferente por meio de DHCP.

Agora, gostaria de redirecionar as solicitações de DNS vindas de N para 8.8.8.8 para D, para que D possa processar essas solicitações e fornecer resultados de DNS de volta para N, sem que N perceba nada. Acho que, como a rede local e seu gateway estão sob meu controle total e como não há SSL ou criptografia envolvida no DNS, isso deve ser viável.

Então, como posso conseguir isso?

Responder1

Lembre-se 8.8.8.8de que é um endereço anycast. Você pode basicamente fazer exatamente a mesma coisa que o Google faz para manter uma de suas caixas que atendem o 8.8.8.8tráfego.

Atribua o endereço IP 8.8.8.8como um endereço adicional no servidor DNS e, possivelmente, adicione uma rota, se necessário, direcionando 8.8.8.8/32o tráfego para esse servidor DNS.

informação relacionada