From: Yu Watanabe Date: Fri, 2 Aug 2024 04:42:29 +0000 (+0900) Subject: man: extend explanation for ConfigureWithoutCarrier= in systemd.network(5) X-Git-Tag: v257-rc1~755 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=347c8822d1a8a5b70624920b3de2a91d4e0fca91;p=thirdparty%2Fsystemd.git man: extend explanation for ConfigureWithoutCarrier= in systemd.network(5) Prompted by #33702. --- diff --git a/man/systemd.network.xml b/man/systemd.network.xml index 8755a06eb0f..b4d438823db 100644 --- a/man/systemd.network.xml +++ b/man/systemd.network.xml @@ -1207,6 +1207,18 @@ DuplicateAddressDetection=none carrier. Defaults to false. If enabled, and the IgnoreCarrierLoss= setting is not explicitly set, then it is enabled as well. + With this enabled, to make the interface enter the configured state, + which is required to make systemd-networkd-wait-online work properly for the + interface, all dynamic address configuration mechanisms like DHCP= and + IPv6AcceptRA= (which is enabled by default in most cases) need to be disabled. + Also, DuplicateAddressDetection= (which is enabled by default for IPv4 + link-local addresses and all IPv6 addresses) needs to be disabled for all static address + configurations. Otherwise, without carrier, the interface will be stuck in the + configuring state, and systemd-networkd-wait-online for the + interface will timeout. Also, it is recommended to set + RequiredForOnline=no-carrier to make + systemd-networkd-wait-online work for the interface. +