31.01.2025

Como configurar o BIND9 como um servidor DNS secundário no Ubuntu 20.04

O servidor DNS secundário funciona para tolerância a falhas. Se o principal parar de funcionar por algum motivo, o secundário garantirá a funcionalidade do site e de outros recursos especificados nele.

Primeiro, você precisa instalar e fazer uma configuração básica do servidor DNS BIND9.

Configurações iniciais

Configurações adicionais para o servidor DNS primário BIND9

Se você configurou o servidor DNS primário de acordo com nossas instruções, pode pular esta etapa.

.

Devemos permitir que o servidor DNS primário transmita dados da zona DNS para o servidor secundário. Abra o arquivo de configuração do BIND9.

sudo nano /etc/bind/db.domain-name.com

Adicione os dois parâmetros a seguir às configurações da zona: allow-transfer e also-notify, substituindo-os pelo endereço IP do servidor secundário. O resultado será algo parecido com isto.

zone "domain-name.com" {
type master;
file "/etc/bind/db.domain-name.com";
allow-transfer { 10.1.1.10; };
also-notify { 10.1.1.10; };
};

Salve esse arquivo e recarregue o BIND9.

sudo systemctl reload bind9

Configuração do BIND9 como um servidor DNS secundário

Abra o arquivo de configuração do BIND9.

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

Adicione a seguinte diretriz a ele.

zone "domain-name.com" {
type slave;
file "db.domain-name.com";
masters { 10.1.1.9; };
};

O parâmetro masters deve conter o endereço IP do servidor DNS primário. Salve o arquivo e recarregue o BIND9.

sudo systemctl reload bind9

Para verificar se o servidor DNS secundário está funcionando corretamente, use o comando em qualquer computador remoto:

nslookup domain-name.com 10.1.1.10

Use seu FQDN em vez de domain-name.com e o endereço IP de seu servidor DNS secundário em vez de 10.1.1.10.

Saída

Server: 10.1.1.10
Address: 10.1.1.10#53
Name: domain-name.com
Address: 10.1.1.10