I have a linux machine (my workstation). From there I can ping other local machines, let's say 192.168.1.22. Let's say I want to prohibit communication with 192.168.1.22 by it's MAC address. I'm trying a simple rule:

ebtables -I INPUT -s 00:24:1d:c9:0a:27 -j DROP

But still I can ping that host. Is ebtables limited to filtering traffic only on bridge interfaces?

link|improve this question

feedback

1 Answer

up vote 3 down vote accepted

Yes, ebtables only acts on frames traversing bridge interfaces. You can, however, do a nice layering violation and use the -m mac --mac-source iptables option.

Whenever I'm doing anything at all complex with netfilter I keep this diagram close to hand: http://jengelh.medozas.de/images/nf-packet-flow.png

link|improve this answer
feedback

Your Answer

 
or
required, but never shown

Not the answer you're looking for? Browse other questions tagged or ask your own question.