Comportamento estranho do ICMP na caixa linux

0

Eu tenho duas interfaces entre duas caixas do linux (Centos), conectadas como abaixo

---------------                ----------------------
|1.1.1.10 eth0| <--default GW->|eth0 1.1.1.1        |
|             |                |            3.3.3.3 |
|2.2.2.10 eth1| <no default gw>|eth1 2.2.2.2        |
---------------                ----------------------    
   box1                                box2
 box1 has default route via eth0 link, no route on eth1, both have ip forwarding enabled

Teste 1: Ping de box2 para box1, source de 3.3.3.3, o destino é 1.1.1.10, funciona como esperado, box2 obtém resposta de eco como deveria.

Teste 2: Ping de box2 para box1, source de 3.3.3.3, destino é 2.2.2.10, e a resposta de eco é enviada de volta por box1 via interface eth0 usando 2.2.2.10 como endereço de origem (visto em tcpdump), a mesma resposta de eco é também visto via tcpdump em eth0 in box2, o estranho é que o comando ping na caixa falhou sem resposta.

Eu estava suspeitando que o rp_filter poderia causar isso, então fui em frente desative-o em todas as interfaces e reiniciei todos eles, mas os resultados são os mesmos.

Gostaria de saber se alguém viu isso, gostaria que alguém pudesse lançar uma luz sobre isso, apreciá-lo.

    
por ZQD 27.03.2018 / 05:12

0 respostas

Tags