Conectando o tráfego entre eth0 e wlan0

Conectando o tráfego entre eth0 e wlan0

Eu tentei isso, mas não consigo fazer funcionar, o eth0 e o wlan0 já estão instalados e funcionando, então minha configuração é muito mais fácil. wlan0 já tem DHCP habilitado e está atribuindo corretamente o IP ao cliente, eth0 está configurado como estático, o cliente está se conectando com um IP estático. Estas são as configurações do ifconfig:

eth0 Link encap:Ethernet HWaddr 00:14:3E:9D:BA:57
inet addr:192.168.13.31 Bcast:192.168.13.255 Mask:255.255.255.0
inet6 addr: fe80::214:3eff:fe9d:ba57/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:1600 errors:0 dropped:0 overruns:0 frame:0
TX packets:48 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:74056 (72.3 KiB) TX bytes:3936 (3.8 KiB)

wlan0 Link encap:Ethernet HWaddr 64:69:4E:77:D5:2E
inet addr:192.168.1.1 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::6669:4eff:fe77:d52e/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:618 errors:0 dropped:0 overruns:0 frame:0
TX packets:656 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:72055 (70.3 KiB) TX bytes:87715 (85.6 KiB)

O cliente conectado via wlan0 possui IP 192.168.1.11 (dhcp) enquanto o cliente conectado em eth0 possui 192.168.13.10 (estático). Gostaria que os dois se comunicassem, abaixo está a configuração do iptables:

sysctl -w net.ipv4.ip_forward=1

iptables --flush
iptables -I INPUT -j ACCEPT
iptables --table nat --flush
iptables --table nat --delete-chain
iptables -P INPUT ACCEPT
iptables -P OUTPUT ACCEPT
iptables -P FORWARD ACCEPT
iptables -t nat -A POSTROUTING -o wlan0 -j MASQUERADE
iptables -A FORWARD -i wlan0 -o eth0 -m state --state RELATED,ESTABLISHED -j ACCEPT
iptables -A FORWARD -i eth0 -o wlan0 -m state --state NEW -j ACCEPT
iptables -A INPUT -m udp -p udp --sport 67:68 --dport 67:68 -j ACCEPT

Depois disso, a partir do shell do dispositivo, ainda consigo executar ping em ambos os clientes, mas o cliente na eth0 não consegue executar ping no cliente na wlan0 e vice-versa.

informação relacionada