route del -net 192.168.42.0/24
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 .
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