Tôi đã thiết lập cầu ethernet br0
có chứa hai giao diện eth0
và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
Chính sách chuỗi mặc định của tôi làDROP
iptables -P FORWARD DROP
Khi tôi không thêm quy tắc sau, giao thông sẽ không đi qua cầu.
iptables -A FORWARD -p all -i br0 -j ACCEPT
Theo tôi hiểu iptables
là chỉ chịu trách nhiệm cho lớp IP.
ebtables
phải chịu trách nhiệm lọc lưu lượng trên cầu ethernet.
Vậy tại sao tôi phải thêm quy tắc ACCEPT trong chuỗi FORWARD của iptable?
echo "1" > /sys/devices/virtual/net/br0/bridge/nf_call_arptables
. Có ý kiến gì không?