On Wed, Aug 27, 2025 at 10:09 AM Noah Meyerhans <[email protected]> wrote:
> Note that the default behavior of systemd-networkd-wait-online is to > wait for any protocol to be configured. If you want to specifically > require IPv6, you'll need to pass `--ipv6` via the commandline (using a > systemd drop-in, probably) or add `RequiredFamilyForOnline=ipv6` to the > interface's [Link] section. Otherwise you're just getting lucky that > this is working for you, probably just based on timing of some > configuration events. Before systemd-networkd-wait-online looks at configured address families, it waits for the link state to be "configured". If a static IPv6 address is requested in the configuration, the link state will not be "configured" until the static address is set.

