wils@web ~ $ cat ~/ajuda/como-configurar-um-servidor-dns-usando-bind-no-ubuntu-22-04.md

Linux

Como configurar um servidor DNS usando BIND no Ubuntu 22.04

atualizado em 16/08/2026

Este manual aborda a configuração de um servidor DNS usando BIND no Ubuntu 22.04. O BIND (Berkeley Internet Name Domain) é um dos servidores DNS mais utilizados no mundo.

Pré-requisitos

  • Ubuntu 22.04 instalado.
  • Acesso root ou sudo ao servidor.
  • Conhecimento básico sobre redes e DNS.

Passo 1: Instalação do BIND

Primeiro, atualize os pacotes do sistema e instale o BIND:

sudo apt update
sudo apt install bind9 bind9utils bind9-doc

Passo 2: Configuração do BIND

O arquivo principal de configuração do BIND é o /etc/bind/named.conf.options. Edite este arquivo para definir as opções de escuta:

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

Adicione ou modifique as seguintes linhas:

options {
    directory "/var/cache/bind";
    recursion no;
    allow-query { any; };
};

Passo 3: Configuração de Zona

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

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

Adicione a seguinte configuração:

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

Passo 4: Criar o arquivo de zona

Crie o arquivo de zona que você referenciou:

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

Edite o arquivo com as seguintes configuraçõ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.
ns      IN      A       192.168.1.1
@       IN      A       192.168.1.2
www     IN      A       192.168.1.2

Passo 5: Reiniciar o BIND

Após todas as configurações, reinicie o serviço do BIND:

sudo systemctl restart bind9

Passo 6: Testar a configuração

Use o comando dig para testar a configuração do DNS:

dig @localhost exemplo.com

Conclusão

Você configurou com sucesso um servidor DNS usando BIND no Ubuntu 22.04. Dica: Sempre faça backups das suas configurações antes de realizar alterações significativas.

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.