br02つのインターフェイスを含むイーサネットブリッジをセットアップし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。何か案は?