Como as tabelas de roteamento são preenchidas em um sistema Debian?

1

Como as tabelas de roteamento são preenchidas em um sistema Debian? Entendo que a família de comandos ip route pode ser usada para manipular manualmente as tabelas de roteamento, mas como as tabelas de roteamento são inicialmente preenchidas no início do sistema e sob quais circunstâncias as tabelas de roteamento são atualizadas?

    
por Daniel Kauffman 19.02.2015 / 02:21

1 resposta

1

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.

    
por 19.02.2015 / 02:21