Member interfaces of a bridge device should not accept route advertisements from the router on the segment; only the bridge device itself should. Right now, to get ipv6 bridges to work properly, this setting has to be manually set in sysctl.conf. If it is not set, the routes acquired by the member interface will pollute the routing table and break ipv6 connectivity. Reproducible: Always
The bug has been closed via the following commit(s): https://gitweb.gentoo.org/proj/netifrc.git/commit/?id=e04d54da670198ce0aff2fe1577fbd3c44b15c26 commit e04d54da670198ce0aff2fe1577fbd3c44b15c26 Author: Patrick McLean <chutzpah@gentoo.org> AuthorDate: 2024-08-28 18:51:30 +0000 Commit: Patrick McLean <chutzpah@gentoo.org> CommitDate: 2024-08-28 18:54:05 +0000 Disable IPv6 on subdevices for bonding and bridges Rather than shelling out to the `sysctl` command like the PR does, let's write directly to `/proc/sys` after checking that it exists. This likely needs work to do the same thing on BSD. Closes: https://bugs.gentoo.org/515640 Closes: https://github.com/gentoo/netifrc/pull/55 Signed-off-by: Patrick McLean <chutzpah@gentoo.org> net/bonding.sh | 2 ++ net/bridge.sh | 2 ++ 2 files changed, 4 insertions(+)