Aula Prática - Configuração de Zona em Servidor Master e Slave

Introdução

O objetivo desta aula prática é fornecer os conhecimentos básicos para instalar e configurar zonas em um servidor DNS num sistema Linux Debian. Serão configurados servidores do tipo Master e Slave.

O DNS é dos serviços de suporte mais importantes numa rede. Este serviço é usado por outras aplicações para traduzir nomes em endereços IP; a existência deste serviço permite que os utilizadores de outras aplicações se refiram aos computadores remotos pelo seu nome em vez do seu endereço. Desta forma, o servidor de nomes é normalmente usado por outras aplicações e não diretamente pelos usuários.

Neste trabalho os alunos devem lançar um servidor de nomes primário (master) e um secundário (slave) por grupo, criar um domínio e testar o funcionamento do servidor através de uma estação cliente.

Revisão

Quando um usuário acessa um site como http://www.orkut.com, o navegador utiliza mecanismos para converter o nome www.orkut.com no endereço IP ((podem haver vários endereços IPs associados a um mesmo nome na Internet) correspondente, que na realidade é o endereço usado pelos protocolos de comunicação para a troca de dados entre os hosts.

O mecanismo mais simples para esta conversão são as tabelas de hosts, que na prática são arquivos contendo o mapeamento dos nomes e seus respectivos IPs; uma entrada de nome por linha. Nos sistemas Linux, a tabela de hosts é o arquivo /etc/hosts. Sistemas Windows também usam arquivos de hosts mas sua localização depende da versão específica do sistema operacional. Muitos sistemas verificam o arquivo de hosts antes de utilizarem-se de outros mecanismos. Embora por um lado o arquivo de hosts seja um mecanimos simples e eficiente, por outro ele não é escalável já que todo sistema com o qual você desejar se comunicar, precisará ter uma entrada na tabela.

DNS (domain name services) é o mecanismo de resolução de nomes mais usado na Internet. Ele usa um sistema hieráquico de servidores de nomes de acordo com a estrutura dos nomes de hosts. Por exemplo, considere o nome www.orkut.com. Se seu sistema ainda não conhece o endereço IP deste site, ele contactará o servidor do domínio com. Este servidor saberá o endereço do servidor de nomes do domínio orkut.com. Este servidor, por sua vez, saberá o endereço IP da máquina www.orkut.com.

Existem várias ferramentas que podem ser usadas para consultar servidores de nomes; estas ferramentas são conhecidas como clientes DNS. No mundo Unix, temos o nslookup, dig e host como exemplo de ferramentas deste tipo. Para exemplificar o uso de um cliente DNS, usaremso a ferramenta dig. A seguir exemplo de utilização do dig:

dig @servidor domínio RR-type

Contexto da prática

Os alunos devem dividir-se em duplas e devem realizar a instalação e configuração de um servidor Master e um Slave. Esses servidores deverão ser configurados como Autoritativo sobre a zona que irão administrar e não devem de forma alguma permitir a recursão.

Cada grupo utilizará uma máquina virtual com o sistema operacional Debian, que deverá estar configurada na mesma rede do IFB. O aluno deve alterar o endereço MAC da placa de rede antes de iniciar a máquina virtual. Caso a máquina não consiga pegar o IP da rede do IFB, deve-se configurar a interface eth1.

A zona que deve ser configurada para cada dupla é: lombroso.ojuara.com.df . Essa zona deverá ter os seguintes Registros de Recurso:

Nome Tipo Valor
@ NS ns01.lombroso.ojuara.com.df.
@ NS ns02.lombroso.ojuara.com.df.
ns01 A ip_master
ns02 A ip_slave
gorpo A qualquer_ip
www CNAME gorpo
intranet CNAME gorpo

Obs: ip_master, ip_slave e qualquer_ip devem ser substituídos de acordo com cada caso.

A lista abaixo contém o resumo da prática:

  • Configuração do servidor master para ser autoritativo sobre a zona: lombroso.ojuara.com.df
  • Configuração do servidor slave para ser autoritativo sobre a mesma zona do master
  • Configuração do servidor master e slave para NÃO ser RECURSIVO
  • Configuração da base de dados da zona de acordo com o registros de recursos solicitados

Informações Importantes

Correção da prática

A correção da prática será feita utilizando-se o utilitário “dig”. Cada um dos grupos deve obrigatoriamente resolver:

  • ns01.lombroso.ojuara.com.df - IP do servidor master do Grupo
  • ns02.lombroso.ojuara.com.df - IP do servidor slave do Grupo
  • gorpo.lombroso.ojuara.com.df - IP do servidor WEB do Grupo (esse IP pode ser qualquer um, visto que o servidor Web ainda não existe)
  • www.lombroso.ojuara.com.df - CNAME para servidor WEB do Grupo
  • intranet.lombroso.ojuara.com.df - CNAME para o servidor WEB do Grupo

Lições Aprendidas

  • na explicação de como configurar master e slave falar dos comandos para testar os comandos - OK;
  • na correção da pratica explicar como o aluno pode testar em sua própria maquina, usando o dig - OK;
  • para a prova, colocar um diagrama explicando como será a soluçao a ser montada - OK;
  • fazer um contexto, explicando que é uma rede local e o aluno precisa configurar um dns recursivo e dois servidores autoritativos para serem donos de uma zona;
  • os exemplos de base de dados devem ser comentados, de forma que o aluno entenda cada linha - OK;
  • melhorar os slides, separando recursivo de autoritativo. Colocar um slide com exemplo de base de dados. Esse slide deve ser todo comentado - OK;
ensino/semestres/2012.1/soredes/aulas/instrucoes_aula_pratica_zona_dns.txt · Última modificação: 2012/04/09 03:12 (edição externa)