UP | HOME

LPI-2 202-450 Topico 207.1
Configuração básica de um servidor DNS

Índice

207.1: Configuração básica de um servidor DNS - Objetivos

Peso 3

O candidato deve ser capaz de configurar o BIND para funcionar como um servidor DNS de cache somente. Este objetivo contempla saber como administrar um servidor em execução e configurar o registro de log.

Conhecimentos-chave:

  • Arquivo de configuração, termos e ferramentas do BIND 9.x;
  • Definição de localização dos arquivos de zona no BIND nos arquivos de configuração no BIND;
  • Recarregar configurações e arquivos de zona alterados;
  • Noção sobre dnsmasq, djbdns e PowerDNS como servidores de nomes alternativos.

Lista parcial dos arquivos, termos e ferramentas utilizados:

  • /etc/named.conf
  • /var/named/*
  • rndc
  • named-checkconf
  • kill
  • host
  • dig

207.1: Configuração básica de um servidor DNS - Conteúdo

A correspondência entre nome e IP é chamada mapeamento.

Composição de um domínio:

wiki.tldp.org
│    │    └────── top level domain
│    └─────────── second level domain
└──────────────── third level domain

As especificações para resolução de nomes são definidas pelo Internet consorcium.

O principal arquivo de configuração do bind é o named.conf que pode ser encontrado em /etc/ ou /etc/bind/.

O mapeamento para . é consultado apenas quando nenhum outro mapeamento é encontrado.

Ao configurar um servidor BIND como cache only o campo type deve ser definido como hint, também o tipo de arquivo de zona é file root.hints por tratar-se de uma zona de apenas cache. No arquivo /var/named/root.hints há uma lista com os servidores de nomes de domínio principais da Internet. Esse arquivo é gerado a partir do comando dig @e.root-servers.net ns. Como essa lista pode mudar com o passar do tempo é importante atualizar esse arquivo de tempos em tempos.

Exemplo cache-only:

options {
        directory "/var/named";
};

zone "." IN {
        type hint;
        file "root.hints";
}

Após alguma atualização de zona o serviço do dns precisa ser recarregado. Para fazer isso sem parar completamente o Daemon utiliza-se os seguintes comandos:

kill - HUP `pidof named`

Ou também:

rndc reload

Aliás o comando rndc serve para controlar o daemon do bind podendo exibir o status do daemon, transferir zonas, interromper um serviço e até fazer isso em um servidor remoto.

Autor: Jeremias Alves Queiroz

Criado em: 2021-12-17 sex 18:38

Valid XHTML 1.0 Strict