Ho installato un bridge ethernet br0
che contiene due interfacce eth0
etap0
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
La mia FORWARD
politica a catena predefinita èDROP
iptables -P FORWARD DROP
Quando non aggiungo la seguente regola, il traffico non passa attraverso il bridge.
iptables -A FORWARD -p all -i br0 -j ACCEPT
Per quanto ho capito iptables
è responsabile solo per il livello IP.
ebtables
dovrebbe essere responsabile del filtraggio del traffico sul bridge ethernet.
Quindi, perché devo aggiungere la regola ACCEPT nella catena FORWARD di iptable?
echo "1" > /sys/devices/virtual/net/br0/bridge/nf_call_arptables
. Qualche idea?