Serviço de Nomes de Domínios Domain Name Service DNS
Anterior
Próximo

Serviço de Nomes de Domínios Domain Name Service DNS

O Serviço de Nomes de Domínios Domain Name Service DNS é um serviço da Internet que cria um "mapa" que associa endereços IP e os nomes completos dos domínios, fully qualified domain names (FQDN). Deste modo o DNS diminui a necessidade de memorizar endereços IP. Os computadores que executam o DNS chamam-se servidores de nomes 'name servers'. O Ubuntu vem com a a aplicação BIND (Berkley Internet Naming Daemon), o programa mais comum para manter um servidor de nomes em GNU/Linux.

Instalação

Na linha de comandos, digite o comando seguinte para instalar o dns:

sudo apt-get install bind

Configuração

Os ficheiros de configuração DNS são guardados no directório /etc/bind. O ficheiro de configuração principal é o /etc/bind/named.conf. O conteúdo do ficheiro de configuração por omissão é mostrado de seguida:

// Este é o ficheiro principal de configuração do servidor BIND DNS.
//
// Por favor leia  /usr/share/doc/bind/README.Debian para informações sobre 
// a estrutura dos ficheiros de configuração do BIND na Debian para o BIND 8.2.1 
// e posteriores,  *ANTES* de alterar este ficheiro de configuração
//

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

// reduzir pormenor do registo em assuntos fora do nosso controlo
logging {
	category lame-servers { null; };
	category cname { null; };
};


// inicializar o servidor com conhecimento dos servidores de raiz
zone "." {
        type hint;
        file "/etc/bind/db.root";
};

// Ser autoritário para as zonas de encaminhamento e retorno do localhost, e para
// zonas de broadcast seguindo a 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";
};

// Adicionar aqui definições de local 
include "/etc/bind/named.conf.local";

A linha include especifica o ficheiro que contém as opções de DNS. A linha directory no ficheiro de opções indica ao DNS onde procurar os ficheiros. Todos os ficheiros que o BIND usa serão relativos a este directório.

O ficheiro chamado /etc/bind/db.root descreve o nome dos servidores root no mundo. Os servidores alteram com o tempo e devem ser actualizados de vez em quando.

A secção zone define um servidor mestre, e está colocada num ficheiro mencionado com a etiqueta file. Cada ficheiro de zona contém três registos de recurso (RRs): um SOA RR, um NS RR e um PTR RR. O SOA é o diminutivo de Start of Authority - Início de Autoridade. O "@" é uma anotação especial indicando a origem. NS é o RR de Servidor de Nome. O PTR é o apontador do nome de domínio. Para iniciar o servidor DNS, digite o seguinte comando num terminal ou linha de comandos:

sudo /etc/init.d/bind start

Pode recorrer à documentação mencionada na secção de referências para detalhes.

Referências

DNS Como Fazer (HOWTO)

Anterior
Próximo
Início