Introdução

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 secundário e um recursivo por grupo, 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 utilizar a divisão dos grupos da disciplina. Na prática anterior cada um dos grupos configurou um servidor primário (master) e criou uma zona seguindo o padrão regiao.pratica01.bsb.df (regiao corresponde à região do grupo). Agora cada grupo irá criar um servidor secundário (slave), que deverá também ser autoritativo para a mesma zona, e um servidor recursivo, que deverá atender a solicitações de resolução de nomes da sua rede.

O servidor recursivo deverá ser configurado para repassar todas as solicitações de resolução de nomes para o servidor 172.16.36.130 (forwarders). Cada grupo utilizará sua rede e deverá enviar um e-mail para o professor com o endereço IP dos seus servidor DNS Secundário, bem como o servidor recursivo.

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

  • Configuração do servidor secundário, que deve responder também pela zona regiao.pratica01.bsb.df;
  • Inclusão do novo servidor autoritativo na base de dados da zona regiao.pratica01.bsb.df;
  • Configuração do servidor recursivo, para atender as solicitações dos clientes da rede;
  • Configuração do servidor recursivo para repassar todas as consultas para o servidor 172.16.36.130 (Forwarder);

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:

Cada resolução dessas corresponderá a 50% da nota da prática, que terá um valor toral de 10 pontos.

ensino/semestres/2011.2/soredes/aulas/instrucoes_praticaii_dns.txt · Última modificação: 2011/10/03 20:29 por 1664038