Puenteando el tráfico entre eth0 y wlan0

Puenteando el tráfico entre eth0 y wlan0

Lo intenté pero no puedo hacerlo funcionar, eth0 y wlan0 ya están funcionando, por lo que mi configuración es mucho más fácil. wlan0 ya tiene un DHCP habilitado y está asignando correctamente la IP al cliente, eth0 está configurado en estático, el cliente se está conectando con una IP estática. Estas son las configuraciones de 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)

El cliente conectado a través de wlan0 tiene IP 192.168.1.11 (dhcp) mientras que el cliente conectado a eth0 tiene 192.168.13.10 (estático). Me gustaría que los dos se comunicaran entre sí, a continuación se muestra la configuración para 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

Después de esto, desde el shell del dispositivo todavía puedo hacer ping a ambos clientes, pero el cliente en eth0 no puede hacer ping al cliente en wlan0 y viceversa.

información relacionada