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