<Anterior | Conteúdo | Próxima>
2.4. Mestre Secundário
Uma vez Mestre primário foi configurado um Mestre Secundário é necessário para manter a disponibilidade do domínio caso o Primário fique indisponível.
Primeiro, no servidor Master Primário, a transferência de zona precisa ser permitida. Adicione o permitir transferência opção para o exemplo de definições de zona para frente e para trás em /etc/bind/named.conf.local:
zona "example.com" {
tipo mestre;
arquivo "/etc/bind/db.example.com";
permitir transferência {192.168.1.11; };
};
zona "1.168.192.in-addr.arpa" {tipo mestre;
arquivo "/etc/bind/db.192"; permitir transferência {192.168.1.11; };
};
Substituir 192.168.1.11 com o endereço IP do seu servidor de nomes secundário.
Reinicie o BIND9 no mestre primário:
sudo systemctl reiniciar bind9.service
Em seguida, no mestre secundário, instale o pacote bind9 da mesma maneira que no primário. Em seguida, edite o / etc / bind / named.conf.local e adicione as seguintes declarações para as zonas de avanço e reverso:
zona "exemplo.com" {tipo escravo;
arquivo "db.example.com"; masters {192.168.1.10; };
};
zona "1.168.192.in-addr.arpa" {
tipo escravo;
arquivo "db.192";
masters {192.168.1.10; };
};
Substituir 192.168.1.10 com o endereço IP do seu servidor de nomes primário.
Reinicie o BIND9 no mestre secundário:
sudo systemctl reiniciar bind9.service
In / var / log / syslog você deve ver algo semelhante a (algumas linhas foram divididas para se ajustar ao formato deste documento):
cliente 192.168.1.10 # 39448: notificação recebida para zona '1.168.192.in-addr.arpa' zona 1.168.192.in-addr.arpa/IN: Transferência iniciada.
transferência de '100.18.172.in-addr.arpa/IN' de 192.168.1.10 # 53: conectado usando 192.168.1.11 # 37531
zona 1.168.192.in-addr.arpa/IN: série 5 transferida
transferência de '100.18.172.in-addr.arpa/IN' de 192.168.1.10 # 53: Transferência concluída: 1 mensagens,
6 registros, 212 bytes, 0.002 s (106000 bytes / s)
zona 1.168.192.in-addr.arpa/IN: envio de notificações (série 5)
cliente 192.168.1.10 # 20329: notificação recebida para a zona 'example.com' zona example.com/IN: Transferência iniciada.
transferência de 'example.com/IN' de 192.168.1.10 # 53: conectado usando 192.168.1.11 # 38577 zona example.com/IN: serial transferido 5
transferência de 'example.com/IN' de 192.168.1.10 # 53: Transferência concluída: 1 mensagens,
8 registros, 225 bytes, 0.002 s (112500 bytes / s)
Nota: Uma zona só é transferida se o Número de série no Primário é maior do que no Secundário. Se você quiser que seu DNS mestre primário notifique os servidores DNS secundários sobre alterações de zona, você pode adicionar também-notificar {ipaddress; }; para dentro /etc/bind/named.conf.local conforme mostrado no exemplo abaixo:
zona "exemplo.com" {tipo mestre;
arquivo "/etc/bind/db.example.com"; permitir transferência {192.168.1.11; }; também-notificar {192.168.1.11; };
};
zona "1.168.192.in-addr.arpa" {tipo mestre;
arquivo "/etc/bind/db.192";
permitir transferência {192.168.1.11; }; também-notificar {192.168.1.11; };
};
O diretório padrão para arquivos de zona não autoritativos é / var / cache / bind /. Este diretório também é configurado no AppArmor para permitir que o daemon nomeado grave nele. Para obter mais informações sobre o AppArmor, consulte a Seção 4, “AppArmor” [p. 194].