duas NICs em uma sub-rede e dois dispositivos fictícios no mesmo host - roteamento

1

Para meus testes, eu preciso gerar vários fluxos com diferentes endereços IP de origem, achei que os dispositivos fictícios fariam o trabalho.

Estou usando a seguinte configuração: no mesmo PC eu tenho duas placas de rede, conectadas lado a lado com um cabo; Eu configurei o roteamento de políticas para que os pacotes entre essas duas interfaces sejam transferidos pelo cabo, sem interface de loopback:

$ ip rule sh
1:      from 192.168.2.101 to 192.168.2.100 iif eth1 lookup local 
2:      from 192.168.2.100 to 192.168.2.101 iif eth2 lookup local 
3:      from 192.168.2.101 to 192.168.2.100 lookup main 
4:      from 192.168.2.100 to 192.168.2.101 lookup main
100:    from all lookup local 
32766:  from all lookup main 
32767:  from all lookup default
$

Agora adicionei dois dispositivos fictícios ( ip link add xx type dummy ) dummy0 e dummy1 com IPs 10.10.10.1 e 20.20.20.1. O que estou tentando alcançar agora é que os pacotes deixem dummy0 em direção a dummy1 (por exemplo, ping -I 10.10.10.1 20.20.20.1 ) e, ao contrário, sigam a rota:

dummy0 < - > eth1 < - > eth2 < - > dummy1

O que mais no roteamento de políticas devo ter para que funcione? Se é mais fácil fazer com o namespace da rede Linux, eu ficaria feliz em ter essa solução também! Obrigado.

    
por Mark 31.03.2017 / 22:07

0 respostas