Package: isc-dhcp-client Version: 4.3.5-3 Severity: normal Tags: lfs dhclient is supposed to use the scripts at /etc/dhcp/dhclient-enter-hooks.d/ when it starts.
This works fine with dhclient -v <interface>. However, when using dhclient -cf <conf_file> <interface>, the hook scripts are not used. This can be seen below, where the use of the the -cf option doesn't use resolvconf to update /etc/resolv.conf, but when I omit the -cf flag everything works fine. I don't see any option in the default config that enables this, so I'm assuming it's a bug. ~ > sudo dhclient -v -cf /var/lib/wicd/dhclient.conf wlan0 Internet Systems Consortium DHCP Client 4.3.5 Copyright 2004-2016 Internet Systems Consortium. All rights reserved. For info, please visit https://www.isc.org/software/dhcp/ Listening on LPF/wlan0/60:67:20:c7:1b:d0 Sending on LPF/wlan0/60:67:20:c7:1b:d0 Sending on Socket/fallback DHCPREQUEST of 192.168.1.106 on wlan0 to 255.255.255.255 port 67 DHCPACK of 192.168.1.106 from 192.168.1.1 RTNETLINK answers: File exists bound to 192.168.1.106 -- renewal in 110002 seconds. ~ > cat /etc/resolv.conf nameserver 192.168.1.1 ~ > sudo dhclient -v wlan0 Internet Systems Consortium DHCP Client 4.3.5 Copyright 2004-2016 Internet Systems Consortium. All rights reserved. For info, please visit https://www.isc.org/software/dhcp/ Listening on LPF/wlan0/60:67:20:c7:1b:d0 Sending on LPF/wlan0/60:67:20:c7:1b:d0 Sending on Socket/fallback DHCPREQUEST of 192.168.1.106 on wlan0 to 255.255.255.255 port 67 DHCPACK of 192.168.1.106 from 192.168.1.1 RTNETLINK answers: File exists bound to 192.168.1.106 -- renewal in 99741 seconds. ~ > cat /etc/resolv.conf # Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8) # DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN nameserver 192.168.1.1 nameserver 127.0.0.1 -- System Information: Debian Release: 9.1 APT prefers stable APT policy: (750, 'stable'), (650, 'testing'), (600, 'unstable'), (550, 'experimental') Architecture: amd64 (x86_64) Foreign Architectures: i386 Kernel: Linux 4.9.50-unofficial+grsec+ (SMP w/4 CPU cores; PREEMPT) Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8), LANGUAGE=en_GB:en (charmap=UTF-8) Shell: /bin/sh linked to /bin/bash Init: systemd (via /run/systemd/system) Versions of packages isc-dhcp-client depends on: ii debianutils 4.8.1.1 ii iproute2 4.9.0-1 ii libc6 2.24-11+deb9u1 ii libdns-export162 1:9.10.3.dfsg.P4-12.3+deb9u2 ii libisc-export160 1:9.10.3.dfsg.P4-12.3+deb9u2 Versions of packages isc-dhcp-client recommends: ii isc-dhcp-common 4.3.5-3 Versions of packages isc-dhcp-client suggests: pn avahi-autoipd <none> pn isc-dhcp-client-ddns <none> ii resolvconf 1.79 -- no debconf information