Ao trabalhar com um sistema Debian, as tabelas de roteamento são preenchidas automaticamente sempre que as interfaces de rede são ativadas ou desativadas. Veja man interfaces , man ifup e man ip para uma descrição detalhada.
Essencialmente, ifup lê bits de configuração de /etc/network/interfaces e, em seguida, para interfaces definidas estaticamente, usa ip route add para criar as rotas apropriadas. Para interfaces configuradas para usar o DHCP, ifup solicita os bits de configuração do servidor DHCP e, em seguida, usa ip route add para criar essas rotas também. Quando uma interface é desativada, ifdown exclui as rotas que seriam adicionadas com base na configuração atual . Portanto, esteja ciente de que, quando a configuração mudar, as rotas excluídas por ifdown podem não ser as mesmas que as rotas originalmente adicionadas por ifup .
Em /etc/network/interfaces , os ganchos pre-up , post-up , pre-down e post-down estão disponíveis para manipular manualmente as tabelas de roteamento (ou para executar comandos para outras finalidades).
Os scripts em /etc/network/if-*.d/* fornecem ganchos adicionais para tarefas mais complexas.