como adicionar regra de roteamento baseada em interface no linux

0

Eu estou querendo saber se é possível rotear um mesmo pacote de maneira diferente com base na interface de onde ele vem. Por exemplo, existem duas interfaces Ethernet em uma caixa Linux, eth1 e eht2. para pacotes IP com os mesmos endereços IP de destino e de origem, se o pacote vier de eth1, o próximo salto será IP-X e, se o pacote vier da eth2, o próximo salto será IP-Y.

    
por HaiYuan Zhang 31.10.2011 / 20:55

1 resposta

1

Sim, você pode fazer exatamente assim. No entanto, você provavelmente não quer. O problema com esses tipos de esquemas é que eles tendem a quebrar o tráfego na outra direção e, como resultado, a rede não funciona. O que você provavelmente quer de fato é o roteamento baseado em origem.

O Linux permite que você crie várias tabelas de roteamento . Cada um pode ter suas próprias rotas e gateway separados. Você pode escolher qual tabela de roteamento será usada por um pacote com base na interface recebida ou no endereço de origem. Normalmente, o endereço de origem é o que você realmente deseja. Por exemplo, essa é a maneira mais sensata de conectar uma única máquina a mais de uma conexão com a Internet.

    
por 31.10.2011 / 21:51

Tags