Como Configurar um Servidor DNS Recursivo com Unbound no Debian 12

Se você precisa de um servidor DNS rápido, seguro e eficiente para sua rede, o Unbound é uma excelente escolha. Ele é leve, fácil de configurar e tem suporte a recursos como DNSSEC e prefetching.

Instalando o Unbound no Debian 12

A instalação é simples e pode ser feita diretamente pelo APT:

apt update && apt install unbound -y

Isso instalará o Unbound e criará os arquivos de configuração padrão em /etc/unbound/.

Configuração Básica

Edite ou crie um arquivo de configuração personalizado:

nano /etc/unbound/unbound.conf.d/custom.conf

Adicione a seguinte configuração:

server:
    interface: 0.0.0.0  # Escuta em todas as interfaces (ajuste conforme necessário)
    access-control: 192.168.1.0/24 allow  # Permite consultas da LAN
    cache-max-ttl: 86400  # TTL máximo de cache (1 dia)
    prefetch: yes  # Pré-carrega registros populares
    num-threads: 2  # Ajuste conforme o número de CPUs disponíveis

forward-zone:
    name: "."  # Resolver global
    forward-addr: 1.1.1.1  # Cloudflare
    forward-addr: 8.8.8.8  # Google

Salve e saia (Ctrl+X, Y, Enter).

Reiniciando e Testando o Servidor

Após a configuração, reinicie o Unbound:

systemctl restart unbound
systemctl enable unbound

Agora, teste se ele está funcionando:

dig @127.0.0.1 google.com

Se o Unbound responder corretamente, seu servidor DNS recursivo está pronto para uso! 🚀

Conclusão

O Unbound é uma ótima alternativa para quem busca um resolver DNS rápido, seguro e fácil de gerenciar. Com essa configuração, sua rede terá mais autonomia e velocidade nas consultas DNS, reduzindo a dependência de servidores externos.

Se quiser personalizar ainda mais, pode ativar DNSSEC, filtrar domínios indesejados e até configurar bloqueio de anúncios diretamente no servidor.

Agora é só colocar seu Unbound para rodar e aproveitar um DNS mais eficiente na sua rede! 🔥

Rolar para cima