Überbrückung des Datenverkehrs zwischen eth0 und wlan0

Überbrückung des Datenverkehrs zwischen eth0 und wlan0

Ich habe es damit versucht, aber es funktioniert nicht. eth0 und wlan0 sind bereits aktiv, daher ist mein Setup viel einfacher. wlan0 hat bereits DHCP aktiviert und weist dem Client die IP korrekt zu, eth0 ist auf statisch eingestellt, der Client stellt eine Verbindung mit einer statischen IP her. Dies sind die Einstellungen von 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)

Der über wlan0 verbundene Client hat die IP 192.168.1.11 (dhcp), während der über eth0 verbundene Client die IP 192.168.13.10 (statisch) hat. Ich möchte, dass die beiden miteinander kommunizieren. Nachfolgend sehen Sie das Setup für die 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

Danach kann ich von der Shell des Geräts aus immer noch beide Clients anpingen, aber der Client auf eth0 kann den Client auf wlan0 nicht anpingen und umgekehrt.

verwandte Informationen