ebtables – aplikacja przestrzeni użytkownika w systemach operacyjnych GNU/Linux, służąca do konfiguracji Netfilter dla mostów sieciowych. Ebtables wchodzi w skład pakietu narzędzi Netfilter.
Warunkiem koniecznym, aby móc używać ebtables jest skompilowana w jądrze jego obsługa (BRIDGE_NF_EBTABLES) oraz istnienie w systemie co najmniej jednego mostu sieciowego.
Reguły dodawane za pomocą ebtables pozwalają na analizowanie/filtrowanie/zmianę/przechwytywanie ramek ethernetowych przekazywanych pomiędzy portami należącymi do mostu sieciowego.
Podobnie jak iptables, reguły dodawane za pomocą ebtables są grupowane w łańcuchy, a te w tablice. Istnieją 3 tablice z następującymi domyślnymi łańcuchami: tablica filter – w tej tablicy umieszcza się reguły odpowiedzialne za filtrowanie ruchu. Dzieli się ona na 3 łańcuchy (tradycyjnie pisane wielkimi literami): INPUT – służy do filtrowania ruchu przeznaczonego dla interfejsu mostu (na podstawie adresu MAC) FORWARD – służy do filtrowania ruchu przekazywanego pomiędzy portami mostu OUTPUT – służy do filtrowania ruchu wychodzącego przez interfejs mostu (generowanego lokalnie) tablica nat – w tej tablicy umieszcza się reguły, które mają modyfikować ramki ethernetowe.