Re: git: b61850c4e6f6 - main - bridge(4): default net.link.bridge.member_ifaddrs to false

From: Mitchell Horne <mhorne_at_freebsd.org>
Date: Sun, 18 May 2025 16:37:30 UTC
On 5/17/25 18:57, Kristof Provost wrote:
> On 17 May 2025, at 23:18, Mitchell Horne wrote:
> 
>     On 5/14/25 21:04, Lexi Winter wrote:
> 
>         The branch main has been updated by ivy:
> 
>         URL: https://cgit.FreeBSD.org/src/commit/?
>         id=b61850c4e6f6b0f21b36da7238db969d9090309e <https://
>         cgit.FreeBSD.org/src/commit/?
>         id=b61850c4e6f6b0f21b36da7238db969d9090309e>
> 
>         commit b61850c4e6f6b0f21b36da7238db969d9090309e
>         Author: Lexi Winter ivy@FreeBSD.org <mailto:ivy@FreeBSD.org>
>         AuthorDate: 2025-05-14 14:26:24 +0000
>         Commit: Lexi Winter ivy@FreeBSD.org <mailto:ivy@FreeBSD.org>
>         CommitDate: 2025-05-15 00:02:52 +0000
> 
>         |bridge(4): default net.link.bridge.member_ifaddrs to false As
>         discussed on arch@, this behaviour is broken and confuses users,
>         so disable it by default. For 15.0-RELEASE, allow it to be re-
>         enabled using a sysctl, but the sysctl will be removed in 16.0R. |
> 
>     Hi Lexi,
> 
>     I just updated my workstation past this commit. I found that my main
>     ethernet interface didn't receive an IP address, and had to set the
>     sysctl to proceed as before.
> 
>     I have the following network configuration lines in my rc.conf:
> 
>     cloned_interfaces="bridge0 tap0"
> 
> This ought to do the trick:
> 
>     ifconfig_bridge0="DHCP addm re0 addm tap0”
> 
> Ensure the address gets assigned to the bridge, not to a bridge member
> interface.
> 

Here is what I ended up with:

ifconfig_re0="up"
cloned_interfaces="bridge0 tap0"
ifconfig_bridge0="DHCP addm re0 addm tap0"
synchronous_dhclient="YES"

The bridge did not receive an address automatically without
synchronous_dhclient set. I guess SYNCDHCP would be equivalent.

Thanks for your pointer.

> —
> Kristof
>