Rota apenas na cadeia de saída?

1

Eu tenho duas máquinas A e B. Eu quero enviar o tráfego iperf de A para B, mas primeiro tenho que percorrer um programa userspace em A. Eu fiz isso com um dispositivo de tunelamento: portanto, usei o comando ip route add *B address* dev tun77 .

No entanto, este comando está impedindo conexões de B para A: por exemplo, não consigo de SSH B para A. Isso está criando problemas com meu projeto, especialmente com o tráfego TCP.

Assumi que ip route só afetaria os pacotes que saem da máquina A. No entanto, parece estar afetando as conexões de B para A. Isso ocorre porque os pacotes de entrada estão sendo roteados ou são as respostas de A a B que são impedindo a conexão de acontecer (como mensagens SYNACK)? Como você conserta isso?

Eu tentei marcar os pacotes na cadeia de saída com um iptable e criar uma rota para isso com este link , mas por alguma razão estranha não está funcionando.

Qualquer ajuda seria apreciada, obrigado!

EDIT: Quando tento executar tcpdumps em A e B, tudo que vejo são pacotes ARP de B chegando a A; Além disso, não vejo nenhum tráfego de A que responda a eles.

'

    
por Ashkay 24.06.2015 / 17:39

0 respostas