У мене встановлення Ethernet міст, 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
повинен відповідати за фільтрацію трафіку на мосту Ethernet.
То чому я повинен додати правило ACCEPT у ланцюжку FORWARD iptable?
echo "1" > /sys/devices/virtual/net/br0/bridge/nf_call_arptables
. Будь-які ідеї?