Você pode visualizar a tabela de roteamento do kernel usando o comando `ip rota` (parte do pacote` iProute2`). Este comando é preferido no comando `rota 'mais antigo na maioria das distribuições modernas do Linux.
Veja como você pode usá -lo, juntamente com explicações:
*
`IP Route Show` ou` IP Route List`: Este é o comando mais básico para exibir toda a tabela de roteamento. Ele mostra todas as rotas, incluindo gateway padrão, interfaces de rede e valores métricos.
*
`IP Route Show `: Substitua `
` por um endereço IP específico, endereço de rede (por exemplo, 192.168.1.0/24) ou nome de host para mostrar rotas apenas para esse destino. Isso é útil para rastrear problemas de roteamento específicos.
* `IP Route Mostrar Dev `: Substitua `` com o nome de uma interface de rede (por exemplo, eth0, wlan0) para mostrar rotas associadas a essa interface.
* `IP Route Get `: Isso mostra o caminho que o kernel seguiria para atingir um `` `específico. É útil para depurar problemas de conectividade.
Exemplo de saída (pode variar dependendo do seu sistema):
`` `
Padrão via 192.168.1.1 dev eth0 proto dhcp métrica 100
192.168.1.0/24 Dev eth0 proto kernel link src 192.168.1.100
10.0.0.0/8 Dev Docker0 Scope Link SRC 10.0.0.2
`` `
Este exemplo mostra:
* Uma rota padrão (gateway padrão) via 192.168.1.1 usando a interface ETH0.
* Uma rota para a rede 192.168.1.0/24 diretamente conectada à interface ETH0.
* Uma rota para a rede 10.0.0/8 (provavelmente uma rede de docker) na interface Docker0.
Para sistemas mais antigos (embora `IP Route` seja recomendada):
O comando `rota 'mais antigo ainda pode ser usado, mas sua saída é menos detalhada e organizada:
* `rota -n`:mostra a tabela de roteamento numericamente (sem resolver nomes de host).
Lembre -se de usar o `sudo` (ou` su`) se você não tiver privilégios suficientes para visualizar a tabela de roteamento. Isso geralmente é necessário. Por exemplo:`Sudo IP Route Show`.