我有br0包含两个接口的设置以太网桥,eth0并且tap0
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
我的默认FORWARD连锁政策是DROP
iptables -P FORWARD DROP
当我不添加以下规则时,流量不会通过网桥。
iptables -A FORWARD -p all -i br0 -j ACCEPT
据我了解,iptables它仅负责IP层。
ebtables 应该负责过滤以太网桥上的流量。
那么,为什么我必须在iptable的FORWARD链中添加ACCEPT规则?
echo "1" > /sys/devices/virtual/net/br0/bridge/nf_call_arptables。有任何想法吗?