Domain Name Service (DNS)
Anterior
Próxima

Domain Name Service (DNS)

O Serviço de Nomes de Domínio (DNS) é um serviço de Internet que liga endereços IP e nomes de domínio totalmente qualificados (FQDN) uns aos outros. Computadores que rodam DNS são chamados de servidores de nomes. O Ubuntu possui o BIND (Berkley Internet Naming Daemon), o programa mais comumente usado para manter um servidor de nomes em GNU/Linux.

Instalação

Em um terminal, digite o seguinte comando para instalar dns:

sudo apt-get install bind

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 de configuração primária para o servidor de DNS BIND named.
//
// Por favor, leia /usr/share/doc/bind/README.Debian para informações sobre a
// estrutura dos arquivos de configuração do BIND no Debian para versão 8.2.1 do BIND
// ou superior, *ANTES* de você customizar este arquivo de configuração.
//

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

// reduz a saída de log em erros fora do nosso controle
logging {
 category lame-servers { null; };
 category cname { null; };
};

// servidor primário, que conhece os servidores raiz
zone "." {
        type hint;
        file "/etc/bind/db.root";
};

// seja a autoridade para repasses locais, zonas reversas e para a
// zona de broadcast, como definido no 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";
};

// adicione definições locais aqui
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 procupar 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 e precisam ser obtidos novamente e assim sempre.

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 apartir do prompt de um terminal:

sudo /etc/init.d/bind start

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

Referências

TUTORIAL DNS

Anterior
Próxima
Principal