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.8
de 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.8
tráfego.
Atribua o endereço IP 8.8.8.8
como um endereço adicional no servidor DNS e, possivelmente, adicione uma rota, se necessário, direcionando 8.8.8.8/32
o tráfego para esse servidor DNS.