Como retransmitir o pacote em uma rede ad hoc sem fio?

1

Estou tentando conectar vários computadores Linux em multicast ad-hoc sem fio: -computador C1 (192.168.1.3) -computador C2 (192.168.1.5) -computador C3 (192.168.1.6)

C1 não pode alcançar C3

No computador C1, usando o Iperf, estou enviando pacote multicast UDP para 239.0.0.1

iperf -c 239.0.0.1 -u -l 1316

No computador C3, usando o Iperf, estou procurando o pacote multicast UDP para 239.0.0.1

iperf -s -u -l 1316 -B 239.0.0.1 --interface wlan0

This is a version of Iperf upgraded for multicast.
http://www.amazon.com/dp/0201746123/?tag=stackoverfl08-20

Como devo configurar esses três computadores? Devo mudar de endereço? Use rota? Use o Iptables? Definir o cartão no modo repetidor?

Qual é a técnica mais simples de fazer?

    
por Vladimir Leiv 13.06.2013 / 13:42

1 resposta

0

Se dois dos computadores se conectarem ao terceiro como um ponto de acesso comum, ligue o terceiro computador ao Gateway para a rede ad-hoc. Por exemplo, se C1 é o computador que C2 e C3 estão conectados, então defina o endereço IP de C1 para 192.168.1.1 e, em seguida, mantenha C2 e C3 no que eles são.

Na configuração C1, o encaminhamento IPv4

Em C2 e C3, defina o IP para o qual você configurou C1 como o Gateway

Se as tabelas de roteamento em C2 e C3 não forem atualizadas, faça route add -net 192.168.1.0 netmask 255.255.255.0 gw 192.168.1.1 iface <wireless interface>

E como você tem o IP Forwarding habilitado, os pacotes devem redirecionar para o destino correto.

Disclaimer: Meio dormindo ao escrever isso

    
por 13.06.2013 / 13:52