🚀 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:
- O Navegador pergunta ao seu computador: “Você sabe o IP do google.com?”
- O computador pergunta ao Servidor DNS do seu provedor: “Sabe o IP do google.com?”
- O Servidor DNS responde: “Sim, é
142.250.218.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.4direto 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:
facebook.comgithub.com
7. 📤 Instruções de Entrega (GitHub Desktop + Microsoft Teams)
- Faça o Commit: No GitHub Desktop, digite a mensagem (ex:
Finaliza Capítulo 13) e clique em Commit to main. - 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.txt9. 💡 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.