Diferenças
Aqui você vê as diferenças entre duas revisões dessa página.
— |
espec:atividade_em_servico_dns [2011/08/26 15:33] (atual) maziero created |
||
---|---|---|---|
Linha 1: | Linha 1: | ||
+ | ====== Atividades ====== | ||
+ | |||
+ | * Todas as atividades devem ser desenvolvidas em uma ou mais máquinas virtuais novas, lançadas a partir do servidor espec. Não utilize as máquinas virtuais usadas nas experiências anteriores. | ||
+ | * Cada máquina virtual deve ser configurada como visto anteriormente: | ||
+ | * endereço IP da interface eth0 na rede 20.0.0.0 | ||
+ | * rota para gateway default em 20.0.0.1 | ||
+ | * nenhuma outra rota e/ou interface deve ser ativada | ||
+ | |||
+ | |||
+ | ===== 1. Servidor DNS caching + forwading ===== | ||
+ | |||
+ | Em uma nova máquina virtual VM2, instale e configure o servidor ''Bind'' para operar como //caching nameserver// com //forwarding// para o servidor ''espec'' (20.0.0.1). | ||
+ | |||
+ | O procedimento necessário para instalar o servidor Bind em VM2 é: | ||
+ | |||
+ | * Verificar se os pacotes ''bind'' e ''caching-nameserver'' estão instalados: | ||
+ | <code> | ||
+ | rpm -q bind caching-nameserver | ||
+ | </code> | ||
+ | * Caso os pacotes não estejam instalados, buscá-los no diretório ''/usr/local/linux/f7.32'' do servidor ''espec'' e instalar os pacotes usando o comando ''rpm'': | ||
+ | <code> | ||
+ | cd /mnt/usr/local/linux/f7.32/dns | ||
+ | rpm -ivh *rpm | ||
+ | </code> | ||
+ | * Ajustar a configuração do servidor de DNS para operar no modo //forwarding//. Você deve editar o arquivo ''/etc/named.conf'' para: | ||
+ | * incluir as cláusulas ''forward only'' e ''forwarders'' | ||
+ | * remover ou comentar a cláusula ''view'' (que define o controle de acesso ao servidor) | ||
+ | * editar as entradas ''allow-query'' e ''listen-on'' (colocar o valor ''any'') | ||
+ | * Lançar o serviço DNS, através do seguinte comando: | ||
+ | <code> | ||
+ | service named start | ||
+ | </code> | ||
+ | ou | ||
+ | <code> | ||
+ | /etc/rc.d/init.d/named start | ||
+ | </code> | ||
+ | * Verificar eventuais mensagens de erro no arquivo de log (''/var/log/messages'') | ||
+ | |||
+ | Nesta configuração, a biblioteca resolver de VM2 deve ser ajustada para usar apenas o servidor de nomes local (127.0.0.1). Em outras palavras, edite o arquivo ''/etc/resolv.conf'' de VM2 para apontar para o servidor DNS local. Teste com os comandos ''ping'' e ''dig'' e comente os resultados obtidos. | ||
+ | |||
+ | Configure a máquina virtual anterior VM1 para usar o servidor de DNS instalado em VM2. Teste com ''ping'' e ''dig'' e analise os resultados obtidos. | ||
+ | |||
+ | Para testar o caching de DNS no servidor instalado em VM2: o comando ''rndc dumpdb'' deposita o conteúdo atual do cache do servidor de DNS local no arquivo configurado no ''named.conf'' através da opção ''dump-file "/var/named/data/cache_dump.db";''. Execute esse comando em VM2, antes e após uma consulta de DNS, comparando os resultados obtidos (conteúdo do arquivo antes e depois da consulta ao servidor DNS). | ||
+ | |||
+ | ===== 2. Servidor DNS caching + forwarding + domínio primário ===== | ||
+ | |||
+ | No servidor DNS instalado em VM2 (etapa anterior, com //caching// e //forwarding//), inclua o domínio ''virtual.puc'', contendo o registro de pelo menos 3 máquinas. Devem ser definidos os arquivos de zona direta e reversa para esse domínio. | ||
+ | |||
+ | Teste sua configuração a partir de outra máquina virtual (VM1) e também a partir do servidor espec, usando o comando ''dig''. Os testes devem incluir resoluções de nomes diretas e reversas. | ||