This is more a bug with the kernel than bridge-utils.  brctl just
configures the kernel ioctls for the bridge.  Same with systemd-networkd.
Lodge the bug against the kernel!  I have had issues with these kernel
bridges, and switched to running openvswitch as that is what Open
Stack uses extensively.

Regards,

Matt Grant

On Sun, 5 Sep 2021 13:48:16 +0200 Pieter Hollander <debian@hollander.online>
wrote:
> Package: bridge-utils
> Version: 1.7-1
> Severity: critical
> Tags: ipv6
> Justification: breaks unrelated software
>
> After upgrading from Buster to Bullseye, bridge-utils no longer
> configures my IPv6 network bridge correctly.
> It fails to bring up br0 and therefore also breaks Unbound on my system,
> as the IPv6 interface address Unbound needs to bind to remains in
> "tentative" state.
> Looking at the bridge-utils changelog, I thought it might be related to
> the fixes for #980752, but I am unsure about this.
> I have personally not been able to fix the problem yet and cannot find
> documentation explaining the change in bridge-utils behaviour.
>
> The following setup works correctly on buster but fails on bullseye.
> "sudo journalctl -u networking -f" shows the following message:
>
> Starting Raise network interfaces...
> Sep 02 12:10:30 x ifup[849]: Waiting for DAD... Done
> Sep 02 12:10:37 x ifup[1042]: Waiting for DAD... Timed out
> Sep 02 12:10:37 x ifup[712]: ifup: failed to bring up br0
> Sep 02 12:10:37 x systemd[1]: networking.service: Main process exited,
> code=exited, status=1/FAILURE
> Sep 02 12:10:37 x systemd[1]: networking.service: Failed with result
> 'exit-code'.
> Sep 02 12:10:37 x systemd[1]: Failed to start Raise network interfaces.
>
> Overview of configuration:
>
> /etc/network/interfaces:
>
> # interfaces(5) file used by ifup(8) and ifdown(8)
> # Include files from /etc/network/interfaces.d:
> source-directory /etc/network/interfaces.d
>
> auto lo
> iface lo inet loopback
>
> auto ens3
> iface ens3 inet static
>          address 203.0.113.0.118
>          netmask 255.255.255.0
>          gateway 203.0.113.0.1
>          dns-nameservers 127.0.0.1
>
> iface ens3 inet6 static
>          address 2001:db8::1
>          netmask 128
>          gateway fe80::1
>          dns-nameservers ::1
>
> auto br0
> iface br0 inet static
>          address  10.10.10.1
>          netmask  255.255.255.0
>          bridge_ports none
>          bridge_stp off
>          bridge_fd 0

Reply via email to