Eu tenho a seguinte configuração:
(192.168.4.1)
Device A <-------> device B <-------> Device C
(192.168.5.84) (192.168.5.1) (192.168.4.5)
O dispositivo B tem uma interface wifi ( wlan0 = 192.168.4.1
) na qual um servidor dhcp está sendo executado. Em seguida, há uma interface de cabos ( eth0 = 192.168.5.1
).
O que eu quero alcançar é que os dispositivos A e C possam se comunicar. Eu tenho lido como chegar a este resultado e descobri que eu deveria usar o roteamento para conseguir isso. Eu tentei algumas coisas e não entendi porque não está funcionando.
O dispositivo A tem um ip estático (sub-rede 255.255.255.0
e gateway 192.168.5.1
).
O dispositivo C recebeu um ip do servidor DHCP (sub-rede 255.255.255.0
e gateway 192.168.4.1
).
O que eu fiz:
No dispositivo B, ativei o ipforward em /etc/sysctl
Adicionado roteamento:
iptables -A FORWARD -i eth0 -o wlan0 -s 192.168.5.0/24 -d 192.168.4.0/24 -j ACCEPT
iptables -A FORWARD -i wlan0 -o eth0 -s 192.168.4.0/24 -d 192.168.5.0/24 -j ACCEPT
A coisa é que ambos os dispositivos A e C são acessíveis a partir do dispositivo B, então isso indicaria que DEVE ser um problema de roteamento. Então, minha pergunta é: como chego à situação em que o dispositivo B roteia o tráfego de A para C?
Atualização : O que eu não mencionei é que eu quero realizar este resultado apenas mudando as configurações do dispositivo B