O show ip route é o comando mais importante para troubleshooting de roteamento no Cisco IOS.
Ele mostra a tabela de roteamento completa: todas as redes que o roteador conhece e como chegar em cada uma. Se um pacote não está chegando ao destino, a primeira pergunta é: essa rota existe na tabela?
A saída do comando
Router# show ip route
Codes: L - local, C - connected, S - static, R - RIP, M - mobile, B - BGP
D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area
i - IS-IS, * - candidate default
Gateway of last resort is 10.0.0.1 to network 0.0.0.0
S* 0.0.0.0/0 [1/0] via 10.0.0.1
10.0.0.0/8 is variably subnetted, 2 subnets, 2 masks
C 10.0.0.0/30 is directly connected, GigabitEthernet0/0
L 10.0.0.2/32 is directly connected, GigabitEthernet0/0
O 192.168.1.0/24 [110/2] via 10.0.0.1, 00:15:32, GigabitEthernet0/0
S 172.16.0.0/16 [1/0] via 10.0.0.1
Lendo cada elemento
O código à esquerda
| Código | Origem |
|---|---|
| C | Diretamente conectada |
| L | Endereço local da interface |
| S | Rota estática |
| O | OSPF |
| D | EIGRP |
| R | RIP |
| B | BGP |
| S* | Rota estática candidata a default |
A rede destino
192.168.1.0/24 — a rede e o prefixo.
O colchete [AD/métrica]
[110/2] — 110 é a Administrative Distance (OSPF), 2 é a métrica (custo OSPF).
O via
via 10.0.0.1 — o endereço do próximo salto.
O timestamp
00:15:32 — há quanto tempo a rota foi instalada.
A interface de saída
GigabitEthernet0/0 — por onde o pacote sai.
Rota não está na tabela
Se o destino não aparece no show ip route, o roteador vai usar a rota padrão (se existir) ou descartar o pacote.
Para verificar uma rede específica:
Router# show ip route 192.168.10.0
% Network not in table
Causas comuns de rota ausente: protocolo de roteamento não formou adjacência, rede não está sendo anunciada, rota foi removida manualmente, problema de redistribuição.
Longest prefix match
Quando múltiplas rotas casam com um destino, o roteador usa a mais específica.
S 10.0.0.0/8 [1/0] via 192.168.1.1
O 10.1.0.0/16 [110/5] via 192.168.1.2
S 10.1.1.0/24 [1/0] via 192.168.1.3
Um pacote para 10.1.1.5 usa a rota /24 mesmo ela sendo estática com AD 1 concorrendo com OSPF AD 110. A especificidade ganha antes da AD.
Comandos úteis
show ip route ! Tabela completa
show ip route 10.0.0.1 ! Rota para um host específico
show ip route 192.168.1.0 ! Rota para uma rede específica
show ip route connected ! Apenas rotas diretamente conectadas
show ip route static ! Apenas rotas estáticas
show ip route ospf ! Apenas rotas OSPF
show ip route summary ! Resumo por protocolo
O que a prova CCNA cobra
Identificar o protocolo de origem de uma rota pelo código. Ler a AD e a métrica no colchete. Determinar qual rota será usada por longest prefix match. Identificar a rota padrão. Diagnosticar ausência de rota.
FAQ
Por que aparece C e L para a mesma rede? A rota C é a subnet inteira. A rota L é o endereço específico da interface com /32. A rota L existe para que o roteador saiba que pacotes para esse IP devem ser processados localmente.
O que significa variably subnetted? Indica que existem múltiplas subnets do mesmo bloco classful com máscaras diferentes. É VLSM em uso.
Como ver a rota que um pacote específico vai usar?
Router# show ip route 10.0.0.1
Routing entry for 10.0.0.0/30
Known via "connected", distance 0, metric 0 (connected)
Routing Descriptor Blocks:
* directly connected, via GigabitEthernet0/0
▌ Roteamento é o tema central de IP Connectivity do CCNA. O diagnóstico gratuito do PacketPass mostra onde estão suas lacunas por domínio. Resultado na hora, sem cadastro.
Informações baseadas no blueprint CCNA 200-301 atual e documentação oficial da Cisco sobre Cisco IOS.