Como configuro meu próprio servidor DNS?

Como configuro meu próprio servidor DNS?

OK. Estou pesquisando há mais de uma hora e não encontrei nenhuma ajuda útil. O que estou essencialmente procurando fazer é criar um servidor DNS personalizado (assim como o Google tem 8.8.8.8, mas não tão complexo).

Por exemplo: eu poderia simplesmente mapear facebook.com -> algum outro endereço IP e enviar o restante do tráfego DNS através de 8.8.8.8. Então, quando, na página do meu roteador, eu mudo meu DNS de 8.8.8.8 para DNS mycustomIPAddress (como 1.2.3.4) e abro facebook.com, ele é mapeado para algum outro IP (digamos, apenas uma página em branco).

Como eu faço isso? Como faço para colocar esse "DNS mycustomIPAddress" no meu roteador? Alguém pode fornecer algumas fontes para leitura?

Responder1

Se você precisar apenas substituir os registros DNS externos, tudo o que você precisa é de algum encaminhador de DNS respeitoso (eu prefiroNão consolidado), funciona em sistemas operacionais baseados em Unix e Windows.

No arquivo de configuração você pode substituir facilmente os registros DNS de qualquer domínio de sua preferência com apenas duas linhas:

local-zone: "google.com." redirect
local-data: "google.com.  600 IN A 1.2.3.4"

Para aplicar suas alterações a toda a rede LAN, você precisa executá-lo em seu roteador raiz, que deve suportar a execução de software personalizado/adicional, para que qualquer cliente na rede use suas regras.
Não se esqueça de que se alguém na sua rede local souber coisas de TI, poderá configurar manualmente suas próprias preferências em suas máquinas.
Se for esse o caso, você precisa de um firewall/roteador decente (algo comoPFsenseque tem tudo que você precisa) que pode bloquear conexões de saída para a porta 53 (consultas DNS), então a única opção para seus usuários seria usar seu DNS. (Bem, eles ainda podem encapsular seu tráfego, você pode realmente se proteger contra isso, mas está fora do escopo deste tópico)

informação relacionada