Pular para conteúdo

Aula 06 - DNS e Resolução de Nomes 📝

Objetivo

Objetivo: Entender o funcionamento do sistema de nomes da Internet, a hierarquia dos servidores DNS e aprender a diagnosticar problemas de resolução de nomes.


1. O que é DNS? 📞

DNS (Domain Name System) é a "lista de contatos" da Internet. Como humanos preferem nomes (google.com) e máquinas preferem números (142.250.218.78), o DNS faz a tradução automática.


2. A Hierarquia do DNS 🏗️

A resolução de nomes não acontece em um único lugar. É um processo hierárquico:

  1. Resolvedor (Resolver): Seu computador pergunta ao DNS da operadora (ou Google 8.8.8.8).
  2. Root Servers (.): Conhecem quem gerencia os finais como .com, .br.
  3. TLD Servers (.com/.br): Conhecem os domínios registrados (ex: google.com).
  4. Authoritative Server: O servidor final que tem o endereço IP real do site.

3. Fluxo de uma Consulta DNS 🔄

sequenceDiagram
    participant PC as Seu Computador
    participant DNS as Servidor DNS
    PC->>DNS: Qual o IP de google.com?
    DNS->>PC: O IP é 142.250.218.78
    PC->>PC: Conecta no IP via HTTP

4. Tipos de Registros DNS 📑

Existem diferentes "fichas" na lista de contatos: * A: Mapeia um nome para um endereço IPv4. * AAAA: Mapeia um nome para um endereço IPv6. * CNAME: Um apelido para outro nome (alias). * MX: Define os servidores de E-mail do domínio.


5. Praticando no Terminal 💻

Vamos interrogar a lista de contatos:

$ nslookup google.com
# Retorna o IP do Google

$ nslookup -type=mx gmail.com
# Descobre quem recebe os e-mails do Gmail

$ ipconfig /flushdns
# Limpa o cache de nomes do seu computador (útil quando um site não abre)

🚀 Atividade Prática: Detetive de Nomes

  1. Use o nslookup para descobrir o IP de um site de sua preferência.
  2. Tente acessar esse site no navegador digitando apenas o IP retornado (Ex: http://142.250.218.78/).
  3. Verifique se o site abre ou se ele dá erro (alguns sites bloqueiam acesso direto via IP por segurança).

🧠 Exercícios de Fixação

  1. Explique a diferença entre uma consulta Recursiva e uma Iterativa no DNS.
  2. O que acontece se o servidor DNS da sua operadora ficar fora do ar? Você ainda consegue navegar digitando IPs?
  3. Por que dizemos que o DNS é uma base de dados Distribuída?

Próxima Aula: Como transferir arquivos e acessar máquinas remotas com FTP e SSH! 🔑