A máquina não perdeu conectividade de rede por 16 horas seguidas, então eu tenho certeza que é ›fixa‹. O que eu fiz foi inicializar com um arquivo /etc/network/interfaces
sem a ponte definida:
auto lo
iface lo inet loopback
auto eth0
allow-hotplug eth0
iface eth0 inet static
address xxx.xxx.xxx.6
netmask 255.255.255.0
network xxx.xxx.xxx.0
broadcast xxx.xxx.xxx.255
gateway xxx.xxx.xxx.1
# dns-* options are implemented by the resolvconf package, if installed
dns-nameservers SOME_IP SOME_OTHER_IP
Após duas horas (só para ter certeza), copiei o /etc/network/interfaces
da pergunta e executei:
ip address flush eth0 scope global && ifup br0
Após quatro minutos, a tabela de hash multicast ficou cheia novamente, mas eu não me importei com isso. Depois de mais duas horas, inicializei as máquinas virtuais.
Portanto, aparentemente inicializar com a ponte faz com que o sistema perca conectividade após um período de tempo variável, enquanto a adição da ponte após a inicialização parece funcionar. Não sei por que isso acontece, no entanto.