Para receber automaticamente um endereço IP e resolver nomes de domínio, um computador precisa exatamente de dois serviços de rede:
1. DHCP — Protocolo de Configuração Dinâmica de Host
- Função: Atribui automaticamente endereço IP, máscara de sub-rede, gateway padrão, servidores DNS, tempo de concessão
- Processo: DISCOVER → OFFER → REQUEST → ACK (DORA)
- Porta: UDP 67 (servidor), UDP 68 (cliente)
- Sem ele: Configuração manual de IP estático necessária em cada dispositivo
2. DNS — Sistema de Nomes de Domínio
- Função: Traduz nomes legíveis por humanos (google.com) → endereços IP (142.250.190.46)
- Hierarquia: Raiz → TLD (.com) → Autoritativo (google.com) → Registro (A, AAAA, CNAME, MX, etc.)
- Porta: UDP 53 (consultas), TCP 53 (transferências de zona, respostas grandes)
- Sem ele: Deve memorizar/usar endereços IP diretamente
Provisionamento Típico
- Residencial/SOHO: Roteador = servidor DHCP + forwarder DNS (para ISP/DNS público)
- Empresarial: Servidores DHCP dedicados (Windows/Linux/Infoblox) + DNS interno (integrado AD, BIND, Unbound)
- Opções de DNS público: 1.1.1.1 (Cloudflare), 8.8.8.8 (Google), 9.9.9.9 (Quad9) — variantes de privacidade/segurança
Checklist de Solução de Problemas
- IP atribuído?
ipconfig / ifconfig / ip a → verificar 169.254.x.x (APIPA = falha DHCP)
- Gateway alcançável?
ping [gateway]
- DNS resolvendo?
nslookup google.com / dig google.com
- Internet?
ping 8.8.8.8 (ignora DNS)
Esses dois serviços são a base de redes de configuração zero. IPv6 adiciona SLAAC (stateless) e DHCPv6, mas DNS permanece essencial.