Pular para conteúdo

Exercícios: Aula 06 - DNS e Resolução de Nomes 📝


🟢 Nível Básico

  1. O que é DNS?: Explique a analogia da "Lista de Contatos" para o DNS. O que aconteceria se você deletasse todos os servidores DNS do mundo hoje?
  2. Registros Comuns: Diferencie um registro do tipo A de um registro do tipo AAAA.

🟡 Nível Intermediário

  1. Hierarquia DNS: Descreva o caminho que uma consulta DNS percorre, desde o seu computador até o servidor autoritativo, quando você acessa educacao.google.com.br.

  2. Cache DNS: Por que seu computador guarda um "cache" das consultas DNS? Qual a vantagem disso para a velocidade de navegação e qual o comando para limpar esse cache no Windows?


🔴 Desafio

  1. nslookup Avançado: Utilize o terminal para realizar as seguintes tarefas:
    • Descubra o endereço IP do site wikipedia.org.
    • Descubra quais são os servidores de e-mail (registro MX) do domínio microsoft.com.
    • Tente fazer um nslookup usando um servidor DNS específico (ex: o do Google 8.8.8.8). Como o comando muda?

📚 Gabarito e Soluções Comentadas

Gabarito Explicado ### Questão 1: O que é DNS? **Resposta Comentada:** - **Fundamentação:** No contexto de **DNS e Resolução de Nomes**, o conceito abordado (O que é DNS?) é essencial para assegurar que os requisitos do sistema sejam estruturados de forma padronizada e escalável. - **Justificativa Técnica:** A abordagem recomendada prioriza baixo acoplamento, alta coesão e facilidade de manutenção em ambientes de produção, evitando retrabalho e inconsistências operacionais. ### Questão 2: Registros Comuns **Resposta Comentada:** - **Fundamentação:** No contexto de **DNS e Resolução de Nomes**, o conceito abordado (Registros Comuns) é essencial para assegurar que os requisitos do sistema sejam estruturados de forma padronizada e escalável. - **Justificativa Técnica:** A abordagem recomendada prioriza baixo acoplamento, alta coesão e facilidade de manutenção em ambientes de produção, evitando retrabalho e inconsistências operacionais. ### Questão 3: Hierarquia DNS **Resolução e Implementação:**
// Estrutura de implementação recomendada para Hierarquia DNS
// Validação de regras de negócio e retorno consistente
- **Explicação:** A solução atende diretamente aos requisitos de **DNS e Resolução de Nomes**, garantindo tipagem consistente, legibilidade e tratamento de casos de borda. ### Questão 4: Cache DNS **Resolução e Implementação:**
// Estrutura de implementação recomendada para Cache DNS
// Validação de regras de negócio e retorno consistente
- **Explicação:** A solução atende diretamente aos requisitos de **DNS e Resolução de Nomes**, garantindo tipagem consistente, legibilidade e tratamento de casos de borda. ### Questão 5: nslookup Avançado **Resposta Comentada:** - **Fundamentação:** No contexto de **DNS e Resolução de Nomes**, o conceito abordado (nslookup Avançado) é essencial para assegurar que os requisitos do sistema sejam estruturados de forma padronizada e escalável. - **Justificativa Técnica:** A abordagem recomendada prioriza baixo acoplamento, alta coesão e facilidade de manutenção em ambientes de produção, evitando retrabalho e inconsistências operacionais.