No Linux, a tabela de roteamento direciona o tráfego de rede para seu destino correto. Embora tenhamos discutido anteriormente como visualizar esta tabela, você também pode adicionar ou remover rotas manualmente para controlar como os pacotes de dados são encaminhados. Isso é essencial para configurar configurações de rede complexas ou solucionar problemas de conectividade.
Usando o Comando Legacy route
O comando route é uma ferramenta tradicional para gerenciar a tabela de roteamento. Embora ainda funcional, é considerado legado, e o comando ip é agora o preferido.
Para adicionar uma nova rota de rede, você especifica o endereço da rede, a máscara de sub-rede e o gateway (gw):
sudo route add -net 192.168.2.1/23 gw 10.11.12.3
Para excluir uma rota, use o sinalizador del com o endereço da rede:
sudo route del -net 192.168.2.1/23
Gerenciamento Moderno de Rotas com ip route
O comando ip route é a ferramenta moderna e mais poderosa para configuração de rede no Linux. Ele oferece um conjunto mais consistente e extenso de opções para gerenciar interfaces de rede e rotas. Usar o comando ip route do linux é a prática recomendada para sistemas atuais.
Para adicionar uma rota com o comando ip route no linux, você usa a ação add, especificando a rede de destino e o próximo salto (next hop) através do gateway:
ip route add 192.168.2.1/23 via 10.11.12.3
Para excluir uma rota, você pode usar a ação delete. Você pode especificar a rota completa ou apenas a rede de destino, se ela for única:
# Excluir especificando a rota completa
ip route delete 192.168.2.1/23 via 10.11.12.3
# Ou, excluir especificando apenas o destino
ip route delete 192.168.2.1/23
Dominar o comando ip route é uma habilidade fundamental para qualquer administrador Linux responsável pelo gerenciamento de rede.