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.