dhclient 4.3.1 aquires / releases leases on all interfaces called for one

Ingo Wolf ingo.wolf at gmx.de
Mon Jul 3 13:18:04 UTC 2017


my dhclient 4.3.1 on latest raspbian aquires leases on all interfaces 
called for wlan0

dhclient -v -pf /run/dhclient.wlan0.pid -lf 
/var/lib/dhcp/dhclient.wlan0.leases wlan0

Internet Systems Consortium DHCP Client 4.3.1
Copyright 2004-2014 Internet Systems Consortium.
All rights reserved.
For info, please visit https://www.isc.org/software/dhcp/

Listening on LPF/eth0/00:e0:4c:53:44:58
Sending on   LPF/eth0/00:e0:4c:53:44:58
Listening on LPF/wlan0/b8:27:eb:27:cc:e1
Sending on   LPF/wlan0/b8:27:eb:27:cc:e1
Sending on   Socket/fallback
DHCPDISCOVER on eth0 to port 67 interval 5
DHCPDISCOVER on wlan0 to port 67 interval 4
DHCPREQUEST on eth0 to port 67
DHCPREQUEST on wlan0 to port 67
RTNETLINK answers: File exists
Restarting ntp (via systemctl): ntp.service.
bound to -- renewal in 34503 seconds.

The Problem is both leases eth0/wlan0 are written to lease file and on 
ifdown wlan0 eth0 lease is also canceled,
so eth0 is also not working after, bound to ip also is the eth0 one 
wlan0 is .39 .

I wrote a wrapper script for dhclient removing leases for other 
interfaces from lease file to get it working for now:

cat /usr/local/sbin/dhclient

echo dhclient $@ 2>&1 | tee -a /home/pi/dhc.log
echo $2 $6 $7 | tee -a /home/pi/dhc.log

if [ "$2" =  "-r" ]; then

     sed -r 's/^lease 
"$6" > "$6"

     cat "$6" >> /home/pi/dhc.log
/sbin/dhclient "$@" 2>&1 | tee -a /home/pi/dhc.log


More information about the dhcp-users mailing list