Recientemente he instalado Docker después de correr KVM en un servidor Debian 12. La interfaz bridge configurada para KVM, en mi caso br0, dejó de funcionar.
Motivo: Docker aplica reglas de iptables para redirigir el tráfico entre los contenedores.
Solución:
Sobreescribir la configuración del servicio Docker para agregar reglas para permitir "forwarding" desde y hacia la interfaz br0:
sudo systemctl edit docker.service
[Service]
ExecStartPre=/usr/bin/iptables -D FORWARD -p all -i br0 -j ACCEPT
ExecStartPre=/usr/bin/iptables -A FORWARD -p all -i br0 -j ACCEPT
sudo reboot
Donde br0 es la denominación de interfaz bridge.
La solución al encontré en este post "Docker breaks existing bridge I use for KVM/QEMU"