Introdução
Vou tomar algumas suposições, pois não há informações suficientes para criar um exemplo completo e funcional, mas as mudanças devem ser triviais.
Suposições
- A rede anexada à wlan0 do RaspberryPi é 192.168.1.0/24.
- A rede conectada à eth0 do RaspberryPi é 192.168.2.0/24.
- O dispositivo wlan0 da RaspberryPi atribuiu os endereços IP 192.168.1.1 e eth0 192.168.2.1.
Procedimento
- Remova todas as coisas do iptables no RaspberryPi.
-
Permitir o encaminhamento de IPv4 no RaspberryPi:
# Execute as "root" echo net.ipv4.ip_forward=1 >> /etc/sysctl.conf sysctl -p
-
Instrua os dispositivos conectados à rede wlan0 do RaspberryPi para usá-lo como gateway para a rede com fio. Isso permitiria que os pacotes fossem atravessados de 192.168.1.0/24 a 192.168.2.0/24, mas as respostas a esses pacotes não poderão voltar (resolvidas no próximo ponto).
-
Se você tiver uma máquina Linux na rede sem fio, poderá adicionar uma rota efêmera que pode ajudá-lo a testar a configuração, mas não sobreviverá a uma reinicialização e outros eventos (dependendo da distribuição do Linux, talvez seja necessário editar arquivos diferentes para estabelecer persistentemente essa configuração). Lembre-se que você tem que esperar até o próximo ponto para conseguir um teste bem sucedido. Simplesmente execute:
ip route replace 192.168.2.0/24 via 192.168.1.1
-
-
Instrua os dispositivos conectados à rede eth0 do RaspberryPi para usá-lo como gateway para a rede sem fio.
-
Se você tiver uma máquina Linux na rede com fio, poderá adicionar uma rota efêmera que pode ajudá-lo a testar a configuração, mas não sobreviverá a uma reinicialização e outros eventos (dependendo da distribuição do Linux, você pode editar arquivos diferentes para persistentemente estabelecer essa configuração). Execute:
ip route replace 192.168.1.0/24 via 192.168.2.1
-
Se você quiser transformar o RaspberryPi no gateway padrão da rede com fio, o comando acima deve ser alterado para:
ip route replace default via 192.168.2.1
-
Além disso, você pode tornar essa nova configuração de gateway padrão automática. Se você estiver usando o ISC DHCP Server no RaspberryPi para atender à rede com fio, você pode adicionar a seguinte linha no início do arquivo de configuração "dhcp3.conf" e depois reiniciar o servidor para tornar a configuração do gateway padrão servida pelo DHCP:
option routers 192.168.2.1
-