Package: ifupdown Version: 0.8.37 Severity: important -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256
DHCP support in ifupdown is severely outdated: 1) The interfaces(5) manual page states that: DHCPv4 support: "dhclient, pump, udhcpc, dhcpcd. (They have been listed in their order of precedence.)" $ LC_ALL=C apt-cache search dhcp | grep client | grep -v dbgsym | grep -v dev | sort dhcpcanon - DHCP client disclosing less identifying information dhcpcd5 - DHCPv4, IPv6RA and DHCPv6 client with IPv4LL support dibbler-client-dbg - portable DHCPv6 client dibbler-client - portable DHCPv6 client isc-dhcp-client-ddns - Dynamic DNS (DDNS) enabled DHCP client isc-dhcp-client - DHCP client for automatically obtaining an IP address openstack-cluster-installer-cli - automatic PXE and puppet-master installer for OpenStack - API client udhcpc - Provides the busybox DHCP client implementation wide-dhcpv6-client - DHCPv6 client for automatic IPv6 hosts configuration Two of the DHCP clients supported by ifupdown no longer are in the archive (pump, dhcpd). The later may have been replaced by dhcpcd5, but the man page isn't clear on whether this is supported. The man page probably needs to be updated. DHCPv6 support: The man page suggests that only dhclient is supported. However wide-dhcpv6-client is mentioned earlier as possibly providing its own hooks. The man page probably needs to be updated. 2) Upstream will discontinue the ISC DHCP codebase by the end of 2022. a) ifupdown will have to implement support for some of the alternatives listed at <https://www.isc.org/blogs/dhcp-client-relay-eom/> before Bookworm is released. b) Debian will have to select a replacement for isc-dhcp-client as its stock Priority:Important DHCP client to ship. By all counts, dhcpcd5 seems to have the best potential for this. However, I find its "Recommends: openresolv | resolvconf" excessive. This should be Suggests at most. Best Regards, Martin-Éric -----BEGIN PGP SIGNATURE----- iQIzBAEBCAAdFiEEyJACx3qL7GpObXOQrh+Cd8S017YFAmIUol0ACgkQrh+Cd8S0 17aAixAAulfokE5RvGPvqd03nhMlCmOqpJKp9iYf+fl9MhqXwSl826vvIlFPRRHT VBWnK3PYn4wnwzr3RiP9ewrt/zUhCfof1VQmIFAdj270mAhoDbDhhzAfEQNJIHdT 7jNpEc67mmwwzr0sQylzpyEpa5Had3IXXok7jrSm7ooB5Ux0mNzoju0A/a3u/NMo xp9b9foi0/I3vJf0X5jS0KDmKAHgg0iKPrEAQ3nX1u6DaUJOjjl+Mqk8CV1v7qEL SF9YW0taKBIYh9gCyql/xlMkEZgzu7C2XYxbIbeGAJHh+eO2g84M5vKI3m0xeV7n iLHEkQfQAzD56lMFJeLSDKLIRZ+qvE5fGpugZcRI+kOUc29Snbo8/tnRJWj2HVUe DSW9Za2g5Mdj3mYwRiMAvNmUNOzSFSDsDHMeen2gcXHBmwlfpbh4WWMCa8XYbopT MJ5q3JFQVP+hM3GEc8iaExrACfMTrU9Ec5TYkt+InyMr9zQKjYSaWU87KNoakIzy sL+cIuFgkERzsrSuc/3lSuVYfizx53BW+HcSbJd7cYxJbuRaYc7SmJbO1kxsiOsz H2NHsFtTzJbT27ZlklVOtIrdgQTAM7j2u9QChZ5aqBT0881zZMdYoh7/rqXw6GLT 679PlPwFw6wCO2U0Or1/YegmTzIli0V6wtjJ2868IiBT0rGXpM8= =ZZ+0 -----END PGP SIGNATURE-----