wils@web ~ $ cat ~/ajuda/como-configurar-o-bind-9-no-debian-12-para-gerenciamento-de-dns.md

Linux

Como configurar o BIND 9 no Debian 12 para gerenciamento de DNS

atualizado em 10/08/2026

O BIND (Berkeley Internet Name Domain) é um dos servidores DNS mais utilizados no mundo. Neste manual, vamos aprender a configurar o BIND 9 no Debian 12 para gerenciar DNS de forma eficaz.

Pré-requisitos

  • Debian 12 instalado.
  • Acesso root ou sudo.
  • Conexão com a internet.

Passo a Passo para Configuração do BIND 9

1. Instalação do BIND

Primeiro, atualize os repositórios e instale o BIND:

sudo apt update
sudo apt install bind9 bind9utils bind9-doc

2. Configuração do BIND

O arquivo principal de configuração do BIND é o /etc/bind/named.conf.options. Edite este arquivo:

sudo nano /etc/bind/named.conf.options

Adicione ou modifique as seguintes linhas:

options {
    directory "/var/cache/bind";
    recursion no;
    allow-transfer { none; };
};

3. Configuração da Zona

Crie um arquivo de zona para o seu domínio. Por exemplo, para o domínio exemplo.com, edite o arquivo:

sudo nano /etc/bind/named.conf.local

Adicione a seguinte configuração:

zone "exemplo.com" {
    type master;
    file "/etc/bind/db.exemplo.com";
};

4. Criar o Arquivo de Zona

Agora, crie o arquivo de zona:

sudo cp /etc/bind/db.empty /etc/bind/db.exemplo.com
sudo nano /etc/bind/db.exemplo.com

Edite o arquivo com as seguintes informações:


$TTL    604800
@       IN      SOA     ns.exemplo.com. admin.exemplo.com. (
                              2         ; Serial
                         604800         ; Refresh
                          86400         ; Retry
                        2419200         ; Expire
                         604800 )       ; Negative Cache TTL
;
@       IN      NS      ns.exemplo.com.
@       IN      A       192.0.2.1
ns      IN      A       192.0.2.1
www     IN      A       192.0.2.1

5. Reiniciar o BIND

Após configurar, reinicie o serviço BIND para aplicar as alterações:

sudo systemctl restart bind9

6. Verificação

Verifique se o BIND está rodando corretamente:

sudo systemctl status bind9

Além disso, você pode usar o comando dig para testar a resolução de DNS:

dig @localhost exemplo.com

Conclusão

Com essas etapas, você configurou o BIND 9 no Debian 12 para gerenciar DNS. Lembre-se de sempre fazer backup dos arquivos de configuração antes de realizar alterações. Uma dica importante é monitorar os logs do BIND para identificar possíveis problemas de configuração.

Precisa de ajuda com isso no seu servidor? A gente resolve pra você.

falar no WhatsApp

// deu erro ou não funcionou?

Achou algo errado neste manual?

Conta pra gente o que deu errado ou qual erro apareceu — a gente corrige. Se quiser retorno, deixe seu contato.