Configuração

Os arquivos de configuração do DNS são armazenados no diretório /etc/bind. O arquivo de configuração principal é o /etc/bind/named.conf. O conteúdo da configuração padrão está disposto abaixo:

// Este é o arquivo primário de configuração para servidor BIND DNS.
//
// Por favor, leia /usr/share/doc/bind9/README.Debian.gz para informações sobre 
// a estrutura dos arquivos de configuração do BIND no Debian *ANTES* de personalizar 
// este arquivo de configuração.
//
// Se você está apenas adicionando zonas, por favor faça isso em /etc/bind/named.conf.local

include "/etc/bind/named.conf.options";

// primeiro o servidor que conhece os servidores raiz
zone "." {
	type hint;
	file "/etc/bind/db.root";
};

// ser autoritário para o redirecionamento do localhost e zonas inversas, e para
// zonas de broadcast como RFC 1912

zone "localhost" {
	type master;
	file "/etc/bind/db.local";
};

zone "127.in-addr.arpa" {
	type master;
	file "/etc/bind/db.127";
};

zone "0.in-addr.arpa" {
	type master;
	file "/etc/bind/db.0";
};

zone "255.in-addr.arpa" {
	type master;
	file "/etc/bind/db.255";
};

// zone "com" { type delegation-only; };
// zone "net" { type delegation-only; };

// Das notas de lançamento:
//  Devido a muitos de nossos usuários estarem desconfortáveis recenendo respostas não autorizadas
//  (undelegated) de domínios raiz (root domains) ou de nível superior (top level domains), e para aqueles
//   que esse comportamento é confiável e esperado por algum tempo, nós agora
//  introduzimos a funcionalidade "root-delegations-only" que aplica lógica apenas de delegação
//  para todos os domínios de nível superior e para os domínios raíz. Uma lista de exceções
//  pode ser especificada, incluindo "MUSEUM" e "DE", e qualquer outro domínio
//  de nível superior dos quais respostas não autorizadas são esperadas e confiáveis.
// root-delegation-only exclude { "DE"; "MUSEUM"; };

include "/etc/bind/named.conf.local";

A linha include especifica o nome do arquivo que contém as opções do DNS. A linha directory no arquivo de opções diz ao DNS onde procurar por arquivos. Todos os arquivos utilizados pelo BIND estão contidos nesse diretório.

O arquivo chamado /etc/bind/db.root descreve os servidores de nome raízes no mundo. Os servidores mudam com o tempo, por isso o arquivo /etc/bind/db.root precisa sempre ser mantido atualizado.

A seção zone define um servidor mestre, e ela é armazenado em um arquivo mencionado através da tag file. Cada zona contém 3 registros de recursos (RRs): um RR SOA, um RR NS, e um RR PTR. SOA é a abreviatura para Start of Authority, ou seja, Início da Autoridade. A "@" é uma notação especial que denota a origem. NS é a RR para Servidor de Nomes. PTR é Ponteiro para Servidor de Nomes. Para iniciar o servidor DNS, rode o seguinte comando a partir do prompt de um terminal:

sudo /etc/init.d/bind9 start

Você pode se referir à documentação mencionada na seção de referências para detalhes.