Ainda no
named.conf, vamos determinar as zonas de trabalho deste servidor. A primeira zona será a raiz da internet, chamada de ".". Esta é a zona principal e todos os domínios partem dela.
zone "." IN {
type hint;
file "named.ca";
};
Com esta tag informaremos ao Bind que a zona "." está configurada no arquivo "named.ca" e ele não responde a partir daí, ele é slave desta zona (parâmetro HINT). O HINT diz ao Bind quem são os servidores raízes da internet.
Agora vamos ensinar o Bind a responder pelo nosso domínio. Vou voltar ao exemplo do domínio langhi.com.br.
zone "langhi.com.br" IN {
type master;
file "langhi.com.br.zone";
allow-update { pdc; };
};
Com esta tag informaremos ao Bind que a zona "langhi.com.br" está configurada no arquivo "langhi.com.br.zone" e ele responderá por este domínio (parâmetro MASTER) e permitiremos atualizações do servidor "pdc", apelido para 192.168.1.21 (isto é fundamental para o funcionamento do AD). Não se esqueça de apontar na FAPESP o IP do DNS de seu domínio, caso contrário seu DNS responderá na sua intranet porém não na internet.
Todo domínio precisa da resolução reversa, que nada mais é que achar o nome através do IP. Não esqueça que toda nova zona precisa de sua reversa configurada. Neste exemplo a configuração será:
zone "1.168.192.in-addr.arpa" IN {
type master;
file "1.168.192.in-addr.arpa.zone";
allow-update { pdc; };
};
As definições aqui são as mesmas apontadas no exemplo acima. Para o funcionamento do AD, crie as seguintes subzonas:
// DOMÍNIOS NECESSÁRIOS PELO AD
zone "_msdcs.langhi.com.br" IN {
type master;
file "_msdcs.langhi.com.br.zone";
allow-update { pdc; };
};
zone "_sites.langhi.com.br" IN {
type master;
file "_sites.langhi.com.br.zone";
allow-update { pdc; };
};
zone "_tcp.langhi.com.br" IN {
type master;
file "_tcp.langhi.com.br.zone";
allow-update {pdc; };
};
zone "_udp.langhi.com.br" IN {
type master;
file "_udp.langhi.com.br.zone";
allow-update { pdc; };
};
include "/etc/named.rfc1912.zones";
Apenas adicione a linha "include /etc/named.rfc1912.zones" caso sua distribuição a tenha criado.
Pronto, nosso named.conf já está configurado. Agora precisaremos escrever cada um dos arquivos de zona qual citamos nele.
Resumo:
- Type: master, slave, hint;
- File: localização do arquivo de zona.