dhclient on Debian Jessie not sending the same identifier for DHCPv4 and DHCPv6 (RFC 4361)

Nicolas C. dhcp at nryc.fr
Tue Sep 8 22:51:07 UTC 2015


Le 08/09/2015 17:15, Shawn Routhier a écrit :
> Try the -df option to the client.
>
> This provides a method to share a DUID between the two clients.

Thanks, it works when I manually start the DHCPv6 client...

dhclient -6 -v -I -D LLT eth0

...and then the DHCPv4 client, with the "-df" option pointing to the 
lease file just updated by the DHCPv6 client...

dhclient -4 -v -I -D LLT -df /var/lib/dhcp/dhclient6.leases eth0

...and in the forward zone, I have both records!

dual-test.rfc4361.test. 300     IN      A       172.20.56.103
dual-test.rfc4361.test. 187     IN      DHCID 
AAIBLNVQ2woWQBJ8+hS4pkoal+ezwugmTliSiuwzIbKb8ig=
dual-test.rfc4361.test. 187     IN      AAAA    2001:660:3305:122::ec2

Now the big question is : how can this be done automatically at bootup? 
I tried to delay the DHCPv4 client with this :

auto eth0
iface eth0 inet6 dhcp

iface eth0 inet dhcp
   pre-up sleep 5

And a shell script /sbin/dhclient calling the real binary with correct 
options but it doesn't work, is it worth trying with a Debian Jessie 
without SystemD?

I suppose it's a job for the maintainer of the "ifupdown" package in Debian?

Cheers,

Nicolas


More information about the dhcp-users mailing list