I have the following scenario where I run a Docker container which has configured inside of it a Linux bridge
br0 and attached to it I have the main interface
eth0 of the container and a TAP interface
tap0. This last is connected to a QEMU guest machine running into the container.
The Docker container runs on a Kubernetes cluster with Calico as CNI.
The situation I have is that when I
ping the IP of the container (which is assigned to the TAP interface) then I get no response.
I have then started to debug with the old mate
tcpdump and I have found out that the packet arrives correctly to the
eth0 of the container, they go to the bridge
br0 but they do not arrive to the TAP interface
tap0. For some unknown reasons, the packets are discarded.
Do you have any idea?
I have tried to disable the rf filter of the bridge but did not get to anything.