Comcast provides me with IPv6 via DHCPv6, which I've finally tried to configure on my OpenBSD 6.1 router. I am having difficulty maintaining my IPv6 public IP address when using the wide-dhcpv6 package when in client mode.
Specifically, when the pltime/vltime goes to zero, the address is removed from the interface but dhcp6c doesn't seem interested in renewing either before or after this happens until I manually send it a HUP. When running tcpdump, I see the following RA packet(s) but do not see the prefixes in my routing table. 13:27:09.986879 fe80::201:5cff:fe86:7046 > ff02::1: icmp6: router advertisement(chlim=0, MO, pref=medium, router_ltime=1800, reachable_time=3600000, retrans_time=1000)(prefix info: valid_ltime=604800, preferred_ltime=302400, prefix=2001:558:4083:17::/64)(prefix info: valid_ltime=604800, preferred_ltime=302400, prefix=2001:558:5018:69::/64)(prefix info: valid_ltime=604800, preferred_ltime=302400, prefix=2001:558:6020:117::/64)(prefix info: valid_ltime=604800, preferred_ltime=302400, prefix=2001:558:8026:22::/64) [icmp6 cksum ok] (len 144, hlim 255) Several questions: - Have I configured something wrong? - Should the RA prefixes appear in my routing table? Is this related at all to my issues? - I plan to get prefix delegation going eventually, are there any other surprises to worry about? - Is there a security/quality preference between wide-dhcpv6 and dhcpcd? I notice that dhcp6c doesn't appear to support a dedicated chroot/user... - Does the project have any near-term plans to write a DHCPv6 daemon to live in base? Happy to provide further info; thanks in advance for any feedback. --david