ip forward não funciona? Não é possível ping de uma sub-rede para b sub-rede na mesma interface TAP

1

Oi pessoal, eu sou novo no Linux, tive uma pergunta sobre o roteamento de lan para lan com uma interface TAP.

Minha Topologia :

          L2tp_Server
       [tap_lan2lan_lab]
       169.6.211.254/24
              |
              |
    ----------------------
    |                    |
    |                    |
169.6.211.10/32       169.6.211.20/32
[l2tp_out]            [l2tp_out]
RouterA               RouterB
[eth3]                [eth3]
192.168.100.1/24      192.168.200.1/24
    |                    |
    |                    |
192.168.100.100/24    192.168.200.200/24
   PcA                  PcB

Em L2tp_Server , adicionei a rota na interface TAP:

ip route add 192.168.100.0/24 via 169.6.211.10 dev tap_lan2lan_lab src 169.6.211.254
ip route add 192.168.200.0/24 via 169.6.211.20 dev tap_lan2lan_lab src 169.6.211.254

sysctl no L2tp_Server :

sysctl -w net.ipv4.ip_forward = 1

iptables no L2tp_Server :

Chain FORWARD (policy ACCEPT)
num  target     prot opt source               destination         
1    ACCEPT     all  --  0.0.0.0/0            0.0.0.0/0           
2    ACCEPT     all  --  0.0.0.0/0            0.0.0.0/0

rota no RouterA :

169.2.211.0/24 dev l2tp_out
192.168.200.0/24 dev l2tp_out

rota no RouterB :

169.6.211.0/24 l2tp_out
192.168.100.0/24 l2tp_out



Agora o problema é:

A sub-rede 169.6.211.0/24 está conectada e pode fazer ping entre si. Mas sub-rede 192.168.100.0/24 e 192.168.200.0/24 não podem pingar uns aos outros.

Qual problema na minha topologia? Talvez a topologia seja falsa?

    
por Henry 08.02.2018 / 06:34

0 respostas