wide-dhcpv6 client apparently sets incorrect PD specfic vltime
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
wide-dhcpv6 (Ubuntu) |
New
|
Undecided
|
Unassigned |
Bug Description
This is on Ubuntu 14.04 LTS 64-bit with the last update done on 03/09/2016.
I setup wide-dhcpv6 client on my home network to grab IPv6 addresses from my ISP. The /128 address for my firewall is fine and after 24 hours I see in the logs the address just for this external interface being renewed, but the /60 based address block I request for a few internal subnets for my home network do not renew and after 24 hours the ISP stops routing to them. I did a Wireshark capture and all looked well, in particular the IA_PD vltime value looks correct, specifically 0x00015180. However when I run the wide-dhcpv6 client with the -D debug option, I see an incorrect value, specifically 0x7FFF00015180, which is 48-bits long while the hex dumped field in Wireshark is only 32-bits long. These extra bytes don't belong and are not part of the reply from my ISP's server. Ergo, this must be a fault on the wide-dhcpv6 client side.
see http:// manpages. ubuntu. com/manpages/ lucid/man5/ dhcp6c. conf.5. html
Have you tried to specify the vltime in your config file?