Como estabeleço uma conexão entre 2 computadores em diferentes sub-redes?

0

O computador A (192.168.1.134) precisa estabelecer uma conexão UDP ao computador C (192.168.0.30).

Como você pode ver, os dois estão em uma sub-rede diferente. Agora eu tenho o computador B, que tem dois endereços IP, um para cada sub-rede (192.168.1.135 e 192.168.0.37). A lata ping B e B pode C, mas A não posso ping C. Como posso usar o computador B para estabelecer a conexão entre A e B. Lembre-se que o computador A precisa se conectar com um programa que fiz para que eu não posso fazer qualquer coisa de linha de comando. O trabalho de encaminhamento de porta? Como eu faria isso?

Estou pensando em fazer o SSH-L 10002: 192.168.0.30: 10002 192.168.1.135 mas, mesmo que isso funcione, ainda terei criado outro encaminhamento para que a comunicação ocorra nos dois sentidos?

    
por user16654 23.12.2009 / 18:40

1 resposta

2

Eu acho que você só tem que habilitar o encaminhamento de pacotes no computador B. Por exemplo, no Ubuntu que é feito executando:

echo 1 > /proc/sys/net/ipv4/ip_forward

Agora, o computador pode receber pacotes recebidos em uma interface e enviá-los em outra interface.

Edit: No Ubuntu que não funciona com o sudo, eu tive que usar o "sudo su" e depois rodar o acima como root.

    
por 23.12.2009 / 19:38