]> git.ipfire.org Git - thirdparty/openwrt.git/commitdiff
netifd dhcp: send DHCP client ID by default
authorDavid Bauer <mail@david-bauer.net>
Sat, 19 Apr 2025 12:41:37 +0000 (14:41 +0200)
committerDavid Bauer <mail@david-bauer.net>
Sun, 20 Apr 2025 15:04:08 +0000 (17:04 +0200)
Some ISPs require the client ID to be set in the DHCP and DHCPv6
requests. OpenWrt sets the client id for IPv6 but not for IPv4 by
default.

Align this behavior between DHCPv4 and DHCPv6.

ISPs that require this measure are Deutsche Glasfaser as well as some
Entega connections.

Signed-off-by: David Bauer <mail@david-bauer.net>
package/network/config/netifd/files/lib/netifd/proto/dhcp.sh

index 636b4654ff0535ca51d9ef7e1add48150f289186..0bef6a1abb7757d6475803811c5ad5094b51fd50 100755 (executable)
@@ -51,7 +51,7 @@ proto_dhcp_setup() {
        [ "$defaultreqopts" = 0 ] && defaultreqopts="-o" || defaultreqopts=
        [ "$broadcast" = 1 ] && broadcast="-B" || broadcast=
        [ "$norelease" = 1 ] && norelease="" || norelease="-R"
-       [ -n "$clientid" ] && clientid="-x 0x3d:${clientid//:/}" || clientid="-C"
+       [ -n "$clientid" ] && clientid="-x 0x3d:${clientid//:/}"
        [ -n "$iface6rd" ] && proto_export "IFACE6RD=$iface6rd"
        [ "$iface6rd" != 0 -a -f /lib/netifd/proto/6rd.sh ] && append dhcpopts "-O 212"
        [ -n "$zone6rd" ] && proto_export "ZONE6RD=$zone6rd"