← voltar pro blog
// troubleshooting

show ip route: como ler a tabela de roteamento e diagnosticar problemas

por Luiz Silvério

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.