Instalando servidor DNS com Bind no Linux
Por que usar o BIND
O BIND 9 evoluiu para ser um sistema DNS muito flexível e completo. Seja qual for a sua inscrição, o BIND 9 provavelmente tem os recursos necessários. Como a primeira, mais antiga e mais comumente implantada solução, há mais engenheiros de rede que já estão familiarizados com o BIND 9 do que com qualquer outro sistema.
BIND 9 é um código aberto transparente, licenciado sob a licença MPL 2.0. Os usuários são livres para adicionar funcionalidade ao BIND 9 e contribuir de volta para a comunidade através do repositório que está no Gitlab aberto.
Instalando BIND nas distribuições Debian e Centos
# apt install bind9 dnsutils
# yum install bind-utils bind
Comandos para habilitar o bind
Geralmente o bind vem desabilitado, então vamos habilitar
systemctl enable --now named
systemctl status named
NOTA: os arquivos de configuração muda de sistema para sistema, exemplo distribuições Debian e CentOs
Arquivo de configuração do CentOs
cat /etc/named.conf
Arquivo de configuração do Debian
cat /etc/bind/namd.conf
Criando zonas de DNS no bind
Conforme informado acima no CentOs é em um lugar e Debian e outro.
Debian
Centos
ls -la /etc/bind/
cat /etc/named.conf
Se seu servidor não estiver uma entrada DNS especifica ele faz uma pesquisa recursiva procurando quem pode responder a solicitação, veja onde fica os arquivos do bind que tem os apontamos para os servidores Root, veja abaixo onde fica no Debian e no CentOs
Debian
CentOs
cat /usr/share/dns/root.hints
cat /var/named/named.ca