Quando os pacotes são enviados diretamente na interface Ethernet, eles não estarão passando pela camada IP na pilha de rede do kernel. Isso significa que não há iptables.
Você precisará obter o programa para gerar o pacote da maneira que deseja, ou precisará enviar o pacote através da camada IP na pilha da rede.
Existem algumas maneiras diferentes de obter o pacote na sua pilha de rede:
- Envie para o endereço MAC de sua própria máquina, de forma que ele seja roteado pelo kernel e depois encaminhado de volta para a mesma interface.
- Envie-o por meio de uma interface de rede virtual em vez de uma interface física.
- Use um soquete na camada IP em vez da camada Ethernet.