🚀 Capítulo 13: DNS (Tema: Dr. Estranho)

NOTE

Este capítulo utiliza a temática de Dr. Estranho para explicar o DNS. Para abrir um portal para o lugar certo, você precisa saber as coordenadas exatas!


1. 🎯 Objetivo da Aula

Compreender o funcionamento do Sistema de Nomes de Domínio (DNS) e como ele traduz nomes legíveis por humanos em endereços IP.

2. 🏢 O Cenário Prático (Seu Desafio)

O Dr. Estranho precisa abrir portais para várias dimensões. Ele não consegue lembrar as coordenadas numéricas (IPs) de todas elas (ex: 142.250.218.4). Ele lembra apenas os nomes (ex: dimensao.espelhada.com). O seu desafio é atuar como o Livro de Cagliostro (O servidor DNS) e traduzir o nome para a coordenada exata!

3. 🧠 Fundamentos: A Teoria Traduzida

Computadores conversam usando números (Endereços IP). Humanos preferem usar nomes (Domínios). O DNS (Domain Name System) é a “Lista Telefônica” que resolve esse problema.

📖 Como funciona a busca?

Quando você digita www.google.com:

  1. O Navegador pergunta ao seu computador: “Você sabe o IP do google.com?”
  2. O computador pergunta ao Servidor DNS do seu provedor: “Sabe o IP do google.com?”
  3. O Servidor DNS responde: “Sim, é 142.250.218.4.”
  4. O computador abre o portal (conecta) para esse IP!

⏳ O Cache

Para não ter que perguntar toda hora, o seu computador guarda as respostas recentes na memória (Cache). É como o Dr. Estranho já deixar os feitiços mais usados anotados na manga.


4. 📖 Exemplo Guiado: Consultando o Livro

Se o DNS falhar, você não consegue acessar sites digitando o nome, mas se você souber o IP direto, você consegue!

  • Tente digitar 142.250.218.4 direto na barra do seu navegador. Ele deve abrir o Google (ou dizer que a conexão não é segura por falta de certificado no IP, mas a conexão ocorre!).

5. 🛠️ Prática Obrigatória 1: Consultando o DNS

Abra o terminal do seu computador e use o comando mágico para descobrir o IP de um site:

  • nslookup youtube.com

Anote o endereço IP que apareceu na resposta.

6. 🛠️ Prática Obrigatória 2: IPs de Grandes Portais

Use o comando nslookup para descobrir o IP de:

  1. facebook.com
  2. github.com

7. 📤 Instruções de Entrega (GitHub Desktop + Microsoft Teams)

  1. Faça o Commit: No GitHub Desktop, digite a mensagem (ex: Finaliza Capítulo 13) e clique em Commit to main.
  2. Envie para a Nuvem (Push): Clique em Push origin.

8. 📂 Estrutura de Pastas

extra_guia_de_redes/
├── capitulos/
│   ├── capitulo_13_dns.md
│   └── codigos/
│       └── cap13/
│           └── ips_portais.txt

9. 💡 Checkpoint de Lógica

O que acontece com a sua internet se o servidor DNS do seu provedor cair? Você fica totalmente sem internet ou apenas “cego” para os nomes?

10. 🔥 Desafio de Fixação

Pesquise o que são os servidores DNS públicos do Google (8.8.8.8) e da Cloudflare (1.1.1.1) e por que as pessoas os usam.

11. 🔑 Gabarito de Código/Fórmulas

O comando nslookup (Name System Lookup) é a ferramenta padrão para consultar servidores DNS em quase todos os sistemas operacionais.


Capitulo Anterior | Proximo Capitulo