Bridge Linux não encaminha pacotes para interface TAP

Bridge Linux não encaminha pacotes para interface TAP

Eu tenho o seguinte cenário onde executo um contêiner Docker que tem configurado dentro dele uma ponte Linux br0 e anexado a ele tenho a interface principal eth0 do contêiner e uma interface TAP tap0. Este último está conectado a uma máquina convidada QEMU em execução no contêiner.

O contêiner Docker é executado em um cluster Kubernetes com Calico como CNI.

A situação que tenho é que quando faço ping no IP do contêiner (que está atribuído à interface TAP), não obtenho resposta.

Comecei então a depurar com o antigo companheiro tcpdump e descobri que o pacote chega corretamente na eth0 do container, eles vão para a ponte br0 mas não chegam na interface TAP tap0. Por algumas razões desconhecidas, os pacotes são descartados.

Você tem alguma ideia?

Tentei desabilitar o filtro de RF da bridge mas não consegui nada.

informação relacionada