Redes e Linux: Resposta Auditável TP1
Template Mestre de Entrega: Do Runbook por Camadas ao Checklist Profissional de Comissionamento.
Contrato de Resposta: Este guia é um Gerador de Artefatos. Cada exercício fornece a estrutura obrigatória do arquivo
.md, comandos de evidência e modelos de conclusão objetiva.
▼
EX.01
Runbook por Camadas
Estrutura completa do arquivo
ex1_runbook_camadas.md.Cabeçalhos: Enlace, Rede, Transporte, Resolução, Aplicação, Hipótese e Verificação.
# Seção Rede (IP)
Comando 1: ip -4 addr show
Evidência: inet 192.168.1.10/24 ...
Conclusão: Interface eth0 possui IP válido na rede local.
Comando 2: ip route show
Evidência: default via 192.168.1.1 dev eth0
Conclusão: Rota default configurada corretamente via gateway 192.168.1.1.
Hipótese e Verificação: 1. "Falha de DNS" (Verificado via
dig); 2. "Cabo desconectado" (Verificado via ip link).
▼
EX.02
OSI Aplicado: Matriz e Limites
| Camada | Conceito | Comando | Evidência |
|---|---|---|---|
| L2 - Enlace | MAC Address | ip link | link/ether |
| L3 - Rede | Roteamento | ip route | default via... |
| L4 - Transporte | Portas/TCP | ss -tulpen | LISTEN/ESTAB |
| L7 - Aplicação | Payload/API | curl -v | HTTP Headers |
Ambiguidade: O OSI não ajuda em falhas de lógica de aplicação (L7 ok, dado errado).
▼
EX.03
IPv4 vs IPv6: Inventário
Extraia: 1. IPv4 principal; 2. Interface do
fe80::; 3. Prefixo Global (2000::); 4. Rota default v4 e v6.# Teste de resolução dupla
getent ahosts google.com
▼
EX.04
Simulação via ip route get
# Destino Internet: ip route get 8.8.8.8
# Destino Local: ip route get [IP_VIZINHO]
3 Riscos: Blackholing, Loops e Exposição de dados.
▼
EX.05
IPv6: Link-Local vs Global
3 Causas link-local apenas: 1. RA bloqueado; 2. DHCPv6 inativo; 3. Roteador sem IPv6.
▼
EX.06
DNS e /etc/hosts Override
# Adição: echo "127.0.0.1 teste.local" | sudo tee -a /etc/hosts
# Validação: getent hosts teste.local
▼
EX.07
Rotas Manuais e Rollback
Rollback: 1. Anote a rota; 2. Verifique conectividade; 3.
sudo ip route del.
▼
EX.08
Hostname Persistente
sudo hostnamectl set-hostname dr4-user-server
▼
EX.09
Conflito de Porta (nc)
Prove o erro
bind: Address already in use abrindo dois listeners Netcat na mesma porta.
▼
EX.10
DHCP Lease
Extraia GW e DNS do
nmcli device show.
▼
EX.11
IP Forwarding (Roteador)
cat /proc/sys/net/ipv4/ip_forward
sudo sysctl -w net.ipv4.ip_forward=1
▼
EX.12
Checklist de Comissionamento
- IP L3 Ok? [ ]
- GW Responde? [ ]
- DNS Externo Ok? [ ]
- Forwarding Ativo? [ ]
▼
CHECK
Validação Final de Artefatos
Gere os 12 arquivos .md conforme os templates acima.