Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 24 Jul 2025 14:08:18 +0100
From:      Lexi Winter <ivy@freebsd.org>
To:        freebsd-current@freebsd.org, freebsd-net@freebsd.org
Subject:   Re: ifconfig_bxe0_ipv6="inet6 accept_rtadv" seems to break bridging
Message-ID:  <aIIwQq2GQyiAoaTp@freefall.freebsd.org>
In-Reply-To: <aIIuGOc9-hdvUyFU@int21h>
References:  <aIIuGOc9-hdvUyFU@int21h>

next in thread | previous in thread | raw e-mail | index | archive | help

--T3kmdrECGkM4ERuI
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

void:
> I've found ifconfig_bxe0_ipv6=3D"inet6 accept_rtadv" breaks bridging
> on a dual stack interface in unless some manual hoops are jumped through.
>=20
> net.link.bridge.member_ifaddrs is the default ("0") here.
>[...]=20
> Adding ifconfig_bxe0_ipv6=3D"inet6 accept_rtadv" and then rebooting cause=
s the
> following:

you should set accept_rtadvd on the bridge interface, not the member
interface.  setting it on the member interface will try to assign the
SLAAC address to the member, which is not allowed.

you may also need to set some other inet6 flags, since for historical
reasons these are disabled on bridges by default:

ifconfig_bridge0_ipv6=3D"inet6 -ifdisabled auto_linklocal accept_rtadv"

--T3kmdrECGkM4ERuI
Content-Type: application/pgp-signature; name=signature.asc

-----BEGIN PGP SIGNATURE-----

iHUEABYKAB0WIQSyjTg96lp3RifySyn1nT63mIK/YAUCaIIwPQAKCRD1nT63mIK/
YCQWAQCpwiE0ABTeNel2UucWgcye8ah66fWULRiOogQt1dvDwgEAiG4F8R5ko1vT
VMq2VXcYAky38VVg/95fqG0JwopBZAM=
=biVY
-----END PGP SIGNATURE-----

--T3kmdrECGkM4ERuI--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?aIIwQq2GQyiAoaTp>