Redes e Linux: Resposta Auditável TP1

Template Mestre de Entrega: Do Runbook por Camadas ao Checklist Profissional de Comissionamento.

Por Fábio Linhares • Instituto Infnet

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
CamadaConceitoComandoEvidência
L2 - EnlaceMAC Addressip linklink/ether
L3 - RedeRoteamentoip routedefault via...
L4 - TransportePortas/TCPss -tulpenLISTEN/ESTAB
L7 - AplicaçãoPayload/APIcurl -vHTTP 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.