Ich habe Ethernet Bridge eingerichtet br0, die zwei Schnittstellen eth0und enthälttap0
brctl addbr br0
brctl addif eth0
brctl addif tap0
ifconfig eth0 0.0.0.0 promisc up
ifconfig tap0 0.0.0.0 promisc up
ifconfig br0 10.0.1.1 netmask 255.255.255.0 broadcast 10.0.1.255
Meine Standard- FORWARDKettenrichtlinie lautetDROP
iptables -P FORWARD DROP
Wenn ich folgende Regel nicht hinzufüge, passiert der Verkehr nicht die Brücke.
iptables -A FORWARD -p all -i br0 -j ACCEPT
Soweit ich verstehe, iptablesist nur für die IP-Schicht verantwortlich.
ebtables sollte für das Filtern des Datenverkehrs auf der Ethernet-Brücke verantwortlich sein.
Warum muss ich die ACCEPT-Regel in die FORWARD-Kette von iptable aufnehmen?
echo "1" > /sys/devices/virtual/net/br0/bridge/nf_call_arptables. Irgendwelche Ideen?