我对 nftables 语法有基本的了解,我正在尝试删除 Linux 网桥上发生的所有 arp 流量。
我正在运行 debian 并且有几个虚拟机都连接到一个网桥。对于一个项目,我需要阻止任何类型的 ARP 流量,但只能在这个网桥上。
我尝试了类似的东西
table bridge bridge_filter {
chain forward {
type filter hook forward priority 0;
policy accept;
iifname "tap2*" ether type arp drop;
oifname "tap2*" ether type arp drop;
iifname "vmbr1" ether type arp drop;
}
}
(虚拟机通过“tap2*”tap devices“自动连接到网桥)但是效果不是很好,至少我仍然可以看到每个虚拟机上的 ARP 数据包 tcpdump,请求和回复。我知道上面的配置可能不完全有意义,但我不知道什么是正确的方法。
我的配置有什么问题?