Alguns problemas com o seu /etc/named.conf
Não há motivo para evitar a escuta no IPv6 ::1
. Esse é o equivalente IPv6 do IPv4 127.0.0.1. Uncomment:
#listen-on-v6 port 53 { ::1; };
Se o servidor for:
to resolve names within an internal network only
Você não quer responder a qualquer IP de origem somente na sua rede interna. Set (por exemplo):
allow-query { 172.16.0.0/12; 192.168.196.0/24; localhost; };
Além disso, você não precisa ter a recursão ativa. Se a recursão for ativada, o servidor estará se conectando à Internet para encontrar e resolver nomes externos (não apenas aqueles em 172.16.xx (a RFC 1918 Endereço)).
Por simplicidade, basta definir:
recursion no
Se você precisar que este servidor resolva outros nomes de internet no futuro, você precisará fazer um servidor dns split horizon (muito mais complexo).
Não há necessidade de definir o dnssec (provavelmente seus nomes locais não os utilizam).
Mas, especialmente, não há razão para ativar o DLV. É uma solução antiga antes que o domínio raiz fosse assinado pelo DNSSEC. Isso aconteceu por volta de julho de 2010. Apenas comente todas as linhas dnssec
e bindkeys
.
Agora, você precisa definir um domínio local autoritativo. Você pode chamá-lo de company.priv.
ou site.internal.
ou algum outro. Evite o nome something.local.
, pois o sistema Apple Bonjour fornece um uso específico a esse nome de domínio.
Eu não vejo nada que remotamente se assemelhe ao arquivo que você forneceu.
Parece que você está seguindo um guia antigo que nem se aplica a um domínio local privado. Pesquise "definindo um servidor de ligação como domínio local autoritativo" na Internet para encontrar alguma ajuda.
Este link pode ser o que você precisa.
Para definir um servidor DNS (especialmente alguns servidores autoritativos) não é um trabalho de 5 minutos. Demadia algumas horas de trabalho e teste.