DHCPv6 renew fails

Hi,

I’m running 1.4 rolling and I’m curious about the DHCPv6 behaviour.
My system is getting a /128 IP address from upstream, working well so far.

Yet, when I ask vyos to renew by running renew dhcpv6 interface eth0 it will then release the IP address but will not get a new one. Only when I restart the system it then gets back an IPv6 from DHCPv6. The autoconf address of course is not affected by this.

I’m not sure if I’m reading the log correctly but to me it looks like my vyos device isn’t getting any response to the solicitation message, right?

Feb 12 00:59:41 dhcp6c[1455]: release_ia: release an IA: NA-0
Feb 12 00:59:41 systemd[1]: Stopping WIDE DHCPv6 client on eth0...
Feb 12 00:59:41 dhcp6c[1455]: dhcp6_reset_timer: reset a timer on eth0, state=RELEASE, timeo=0, retrans=983
Feb 12 00:59:41 dhcp6c[1455]: client6_send: a new XID (576df7) is generated
Feb 12 00:59:41 dhcp6c[1455]: copy_option: set client ID (len 18)
Feb 12 00:59:41 dhcp6c[1455]: copy_option: set server ID (len 10)
Feb 12 00:59:41 dhcp6c[1455]: copyout_option: set IA address
Feb 12 00:59:41 dhcp6c[1455]: copyout_option: set IA address
Feb 12 00:59:41 dhcp6c[1455]: copyout_option: set identity association
Feb 12 00:59:41 dhcp6c[1455]: copy_option: set elapsed time (len 2)
Feb 12 00:59:41 systemd[1]: dhcp6c@eth0.service: Succeeded.
Feb 12 00:59:41 dhcp6c[1455]: client6_send: send release to ff02::1:2%eth0
Feb 12 00:59:41 systemd[1]: Stopped WIDE DHCPv6 client on eth0.
Feb 12 00:59:41 dhcp6c[1455]: remove_ia: remove an IA: NA-0
Feb 12 00:59:41 dhcp6c[1455]: remove_addr: remove an address 2000:2000:28d4:2000::f1a
Feb 12 00:59:41 dhcp6c[1455]: ifaddrconf: remove an address 2000:2000:28d4:2000::f1a/128 on eth0
Feb 12 00:59:41 dhcp6c[1455]: remove_addr: remove an address fd51:1190:1be9:2000::f1a
Feb 12 00:59:41 dhcp6c[1455]: ifaddrconf: remove an address fd51:1190:1be9:2000::f1a/128 on eth0
Feb 12 00:59:41 dhcp6c[1455]: dhcp6_reset_timer: reset a timer on eth0, state=INIT, timeo=0, retrans=745
Feb 12 00:59:41 dhcp6c[1455]: release_ia: release an IA: PD-0
Feb 12 00:59:41 dhcp6c[1455]: dhcp6_reset_timer: reset a timer on eth0, state=RELEASE, timeo=0, retrans=902
Feb 12 00:59:41 dhcp6c[1455]: client6_send: a new XID (6bacd2) is generated
Feb 12 00:59:41 dhcp6c[1455]: copy_option: set client ID (len 18)
Feb 12 00:59:41 dhcp6c[1455]: copy_option: set server ID (len 10)
Feb 12 00:59:41 dhcp6c[1455]: copy_option: set elapsed time (len 2)
Feb 12 00:59:41 dhcp6c[1455]: copyout_option: set IA_PD prefix
Feb 12 00:59:41 dhcp6c[1455]: copyout_option: set IA_PD prefix
Feb 12 00:59:41 dhcp6c[1455]: copyout_option: set IA_PD
Feb 12 00:59:41 systemd[1]: Starting WIDE DHCPv6 client on eth0...
Feb 12 00:59:41 dhcp6c[1455]: client6_send: send release to ff02::1:2%eth0
Feb 12 00:59:41 dhcp6c[1455]: remove_ia: remove an IA: PD-0
Feb 12 00:59:41 dhcp6c[1455]: remove_siteprefix: remove a site prefix 2000:2000:28d4:2100::/56
Feb 12 00:59:41 dhcp6c[1455]: ifaddrconf: remove an address 2000:2000:28d4:2100::64/64 on eth1
Feb 12 00:59:41 dhcp6c[1455]: remove_siteprefix: remove a site prefix fd51:1190:1be9:2100::/56
Feb 12 00:59:41 dhcp6c[1455]: ifaddrconf: remove an address fd51:1190:1be9:2100::64/64 on eth1
Feb 12 00:59:41 dhcp6c[1455]: dhcp6_reset_timer: reset a timer on eth0, state=INIT, timeo=0, retrans=612
Feb 12 00:59:41 dhcp6c[1455]: dhcp6_remove_event: removing an event on eth0, state=INIT
Feb 12 00:59:41 dhcp6c[1455]: dhcp6_remove_event: removing an event on eth0, state=INIT
Feb 12 00:59:41 dhcp6c[1455]: client6_recv: receive reply from fe80::f690:eaff:fe00:4b22%eth0 on eth0
Feb 12 00:59:41 dhcp6c[1455]: dhcp6_get_options: get DHCP option server ID, len 10
Feb 12 00:59:41 dhcp6c[1455]:   DUID: 00:03:00:01:f4:90:ea:00:4b:22
Feb 12 00:59:41 dhcp6c[1455]: dhcp6_get_options: get DHCP option client ID, len 18
Feb 12 00:59:41 dhcp6c[1455]:   DUID: 00:04:3b:e2:3b:44:92:ce:44:23:90:82:60:bf:08:4b:f4:98
Feb 12 00:59:41 systemd[1]: dhcp6c@eth0.service: Can't open PID file /run/dhcp6c/dhcp6c.eth0.pid (yet?) after start: Operation not permitted
Feb 12 00:59:41 dhcp6c[1455]: dhcp6_get_options: get DHCP option opt_82, len 4
Feb 12 00:59:41 dhcp6c[1455]: dhcp6_get_options: unknown or unexpected DHCP6 option opt_82, len 4
Feb 12 00:59:41 dhcp6c[1455]: dhcp6_get_options: get DHCP option DNS, len 16
Feb 12 00:59:41 dhcp6c[1455]: dhcp6_get_options: get DHCP option status code, len 2
Feb 12 00:59:41 dhcp6c[1455]:   status code: success
Feb 12 00:59:41 dhcp6c[1455]: client6_recvreply: status code: success
Feb 12 00:59:41 dhcp6c[1455]: info_printf: nameserver[0] fd51:1190:1be9:2000::1
Feb 12 00:59:41 dhcp6c[1455]: dhcp6_remove_event: removing an event on eth0, state=RELEASE
Feb 12 00:59:41 dhcp6c[1455]: client6_recvreply: got an expected reply, sleeping.
Feb 12 00:59:41 dhcp6c[1455]: client6_recv: receive reply from fe80::f690:eaff:fe00:4b22%eth0 on eth0
Feb 12 00:59:41 dhcp6c[1455]: dhcp6_get_options: get DHCP option server ID, len 10
Feb 12 00:59:41 dhcp6c[1455]:   DUID: 00:03:00:01:f4:90:ea:00:4b:22
Feb 12 00:59:41 dhcp6c[1455]: dhcp6_get_options: get DHCP option client ID, len 18
Feb 12 00:59:41 dhcp6c[1455]:   DUID: 00:04:3b:e2:3b:44:92:ce:44:23:90:82:60:bf:08:4b:f4:98
Feb 12 00:59:41 dhcp6c[1455]: dhcp6_get_options: get DHCP option opt_82, len 4
Feb 12 00:59:41 dhcp6c[1455]: dhcp6_get_options: unknown or unexpected DHCP6 option opt_82, len 4
Feb 12 00:59:41 dhcp6c[1455]: dhcp6_get_options: get DHCP option DNS, len 16
Feb 12 00:59:41 dhcp6c[1455]: dhcp6_get_options: get DHCP option status code, len 2
Feb 12 00:59:41 dhcp6c[1455]:   status code: success
Feb 12 00:59:41 dhcp6c[1455]: client6_recvreply: status code: success
Feb 12 00:59:41 dhcp6c[1455]: info_printf: nameserver[0] fd51:1190:1be9:2000::1
Feb 12 00:59:41 dhcp6c[1455]: dhcp6_remove_event: removing an event on eth0, state=RELEASE
Feb 12 00:59:41 dhcp6c[1455]: check_exit: exiting
Feb 12 00:59:41 dhcp6c[2615]: dhcp6_reset_timer: reset a timer on eth0, state=INIT, timeo=0, retrans=411
Feb 12 00:59:41 systemd[1]: Started WIDE DHCPv6 client on eth0.
Feb 12 00:59:41 dhcp6c[2615]: client6_send: a new XID (974eb9) is generated
Feb 12 00:59:41 dhcp6c[2615]: copy_option: set client ID (len 18)
Feb 12 00:59:41 dhcp6c[2615]: copyout_option: set identity association
Feb 12 00:59:41 dhcp6c[2615]: copy_option: set elapsed time (len 2)
Feb 12 00:59:41 dhcp6c[2615]: copy_option: set option request (len 4)
Feb 12 00:59:41 dhcp6c[2615]: copyout_option: set IA_PD prefix
Feb 12 00:59:41 dhcp6c[2615]: copyout_option: set IA_PD
Feb 12 00:59:41 dhcp6c[2615]: client6_send: send solicit to ff02::1:2%eth0
Feb 12 00:59:41 dhcp6c[2615]: dhcp6_reset_timer: reset a timer on eth0, state=SOLICIT, timeo=0, retrans=1069
Feb 12 00:59:43 dhcp6c[2615]: copy_option: set client ID (len 18)
Feb 12 00:59:43 dhcp6c[2615]: copyout_option: set identity association
Feb 12 00:59:43 dhcp6c[2615]: copy_option: set elapsed time (len 2)
Feb 12 00:59:43 dhcp6c[2615]: copy_option: set option request (len 4)
Feb 12 00:59:43 dhcp6c[2615]: copyout_option: set IA_PD prefix
Feb 12 00:59:43 dhcp6c[2615]: copyout_option: set IA_PD
Feb 12 00:59:43 dhcp6c[2615]: client6_send: send solicit to ff02::1:2%eth0
Feb 12 00:59:43 dhcp6c[2615]: dhcp6_reset_timer: reset a timer on eth0, state=SOLICIT, timeo=1, retrans=2181
Feb 12 00:59:45 dhcp6c[2615]: copy_option: set client ID (len 18)
Feb 12 00:59:45 dhcp6c[2615]: copyout_option: set identity association
Feb 12 00:59:45 dhcp6c[2615]: copy_option: set elapsed time (len 2)
Feb 12 00:59:45 dhcp6c[2615]: copy_option: set option request (len 4)
Feb 12 00:59:45 dhcp6c[2615]: copyout_option: set IA_PD prefix
Feb 12 00:59:45 dhcp6c[2615]: copyout_option: set IA_PD
Feb 12 00:59:45 dhcp6c[2615]: client6_send: send solicit to ff02::1:2%eth0
Feb 12 00:59:45 dhcp6c[2615]: dhcp6_reset_timer: reset a timer on eth0, state=SOLICIT, timeo=2, retrans=4298
Feb 12 00:59:49 dhcp6c[2615]: copy_option: set client ID (len 18)
Feb 12 00:59:49 dhcp6c[2615]: copyout_option: set identity association
Feb 12 00:59:49 dhcp6c[2615]: copy_option: set elapsed time (len 2)
Feb 12 00:59:49 dhcp6c[2615]: copy_option: set option request (len 4)
Feb 12 00:59:49 dhcp6c[2615]: copyout_option: set IA_PD prefix
Feb 12 00:59:49 dhcp6c[2615]: copyout_option: set IA_PD
Feb 12 00:59:49 dhcp6c[2615]: client6_send: send solicit to ff02::1:2%eth0
Feb 12 00:59:49 dhcp6c[2615]: dhcp6_reset_timer: reset a timer on eth0, state=SOLICIT, timeo=3, retrans=8706

Thank you