Encaminhando pacotes através de outros hosts em uma rede sem fio

2

Eu tenho a seguinte situação:

Eu tenho um ponto de acesso sem fio (192.168.42.1), com 3 hosts (ponto de acesso e os hosts estão executando Linux, distribuição Debian) conectados a ele:

Host 1 : 192.168.42.130

Host 2 : 192.168.42.101

Host 3 : 192.168.42.58

É possível criar uma rota entre quaisquer pares de nós cujos pacotes trocados entre eles passam necessariamente pelo Host 1? Por exemplo: se o Host 2 e o Host 3 trocarem pacotes, os pacotes, além de passarem pelo ponto de acesso, também deverão passar pelo Host 1. Se sim, como eu poderia fazer isso?

Atenciosamente,

Higo .

    
por HigoFelipe 05.12.2016 / 04:25

2 respostas

-1
route del -net 192.168.42.0/24
    
por 05.12.2016 / 04:34
2

Suponho que você tenha configurado sua rede com /24 . Neste caso, todos os hosts dentro da rede WiFi estão no mesmo Broadcast Domain . Isso significa que você deve usar uma solução L2. A melhor maneira é manipular ARP Cache . Suponha que estes sejam endereços MAC da interface sem fio do seu host:

Host 1 MAC Address = 11:11:11:11:11:11

Host 2 MAC Address = 22:22:22:22:22:22

Host 3 MAC Address = 33:33:33:33:33:33

Execute o seguinte comando no Host 2 :

sudo arp -s 192.168.42.58 11:11:11:11:11:11

Execute o seguinte comando no Host 3 :

sudo arp -s 192.168.42.101 11:11:11:11:11:11

Ative o IP Forwarding no Host 1 emitindo o seguinte comando:

sudo sysctl -w net.ipv4.ip_forward=1
    
por 16.12.2016 / 16:43