Tabela de roteamento
100%

Roteamento · Lição 2

Tabela de roteamento

Aprenda a ler rotas no Linux e inspecionar a rota selecionada para um destino.

O estado de roteamento do Linux determina quais próximos saltos, interfaces e origens são elegíveis para um destino IP. A visualização legada route -n ainda é encontrada, mas ip route expõe os conceitos modernos de roteamento do kernel de forma mais direta.

Lendo rotas IPv4

Um exemplo de saída pode ser:

$ ip -4 route show
default via 192.168.224.2 dev eth0 proto dhcp src 192.168.224.10 metric 100
192.168.224.0/24 dev eth0 proto kernel scope link src 192.168.224.10 metric 100

A rota /24 conectada envia os destinos correspondentes diretamente por eth0. A rota padrão usa o gateway de próximo salto 192.168.224.2. proto descreve como a rota foi instalada, src é uma origem preferida para o tráfego correspondente, e uma métrica ajuda a classificar rotas que, de outra forma, seriam comparáveis.

O que via 192.168.224.2 indica?

Rotas conectadas e padrão

Uma rota com scope link e sem próximo salto via trata o prefixo como diretamente acessível pela interface. Uma rota padrão corresponde a todos os endereços, mas perde para qualquer rota elegível mais específica.

Como um destino conectado com scope link é normalmente alcançado?

Comprimento do prefixo e métrica

A seleção de rotas considera as regras de política e escolhe o prefixo elegível mais longo. As métricas classificam rotas dentro de conjuntos comparáveis apropriados; uma rota padrão de métrica baixa não substitui uma /24 correspondente apenas porque seu número é menor.

Qual rota normalmente corresponde de forma mais específica a 192.168.224.50?

Regras de política e várias tabelas

O Linux pode consultar várias tabelas de roteamento de acordo com políticas de ip rule baseadas em origem, marca, interface ou outros seletores. Por isso, visualizar apenas a tabela principal pode omitir o caminho real:

$ ip rule show
$ ip route show table all

Namespaces de rede e VRFs também podem conter estados separados. Execute a inspeção no mesmo contexto do processo afetado.

Por que ip route show por si só pode não explicar o caminho de uma aplicação?

Consultando uma rota efetiva

Peça ao kernel para avaliar um destino e, opcionalmente, uma origem:

$ ip route get 203.0.113.10
$ ip route get 203.0.113.10 from 192.168.224.10

O resultado prevê a consulta local naquele momento. Ele não envia uma sondagem nem comprova a acessibilidade do vizinho, dos saltos seguintes, do firewall ou da aplicação.

O que ip route get não faz?

Lição concluída

Você concluiu Tabela de roteamento

Agora você pode ler entradas de roteamento do Linux e consultar a decisão local efetiva.

  • Diferencie rotas conectadas de rotas que passam por um gateway.

  • Leia os campos de prefixo, interface, protocolo, origem e métrica.

  • Aplique a correspondência de prefixo mais longo antes de comparar métricas relevantes.

  • Considere tabelas de política, namespaces e VRFs.

  • Trate ip route get como uma consulta, não como um teste de acessibilidade.

Salve seu progresso

Crie uma conta gratuita para salvar esta lição e continuar em qualquer dispositivo.

Criar uma conta gratuita
Próxima Lição
Voltar para Roteamento