Você precisa configurar uma ponte com o utilitário brctl .
# brctl addbr br-lan
# brctl addif br-lan eth0
# brctl addif br-lan wlan0
Em vez de configurar endereços IP nas interfaces individuais, você precisa fazer isso na ponte. Foi isso, o kernel cuida de todas as coisas de baixo nível automaticamente.
Veja o projeto de documentação do linux para obter conselhos mais detalhados .
Pontes também podem ser pacotes de filtragem. Isso pode ser controlado com o utilitário ebtables .