Some people reported that their ISPs refused to give a new lease unless you changed your DUID. You can do so under Interfaces: Settings.We are highly confident that IPv6 does not suddenly stop working due to a 18.1.x release.Cheers,Franco
I suspect Franco is correct, but just in case, if that does not solve it.Set the system back to track interface on LAN. On WAN set IPv6 to dhcp6 and enable dhcp6c debug.Goto Services->DHCPv4->Log File. Filter entries regarding dhcp6c and post them so we can see what's going on.
Date MessageJul 24 20:16:01 dhcp6c[44834]: got an expected reply, sleeping.Jul 24 20:16:01 dhcp6c[44834]: removing server (ID: XX:XX:XX:XX)Jul 24 20:16:01 dhcp6c[44834]: removing an event on bce0, state=REQUESTJul 24 20:16:01 dhcp6c[44834]: script "/var/etc/dhcp6c_wan_script.sh" terminatedJul 24 20:16:00 dhcp6c: dhcp6c REQUEST on bce0 - running newipv6Jul 24 20:16:00 dhcp6c: dhcp6c REQUEST on bce0Jul 24 20:16:00 dhcp6c[44834]: executes /var/etc/dhcp6c_wan_script.shJul 24 20:16:00 dhcp6c[44834]: add an address XX:XX:XX:XX/128 on bce0Jul 24 20:16:00 dhcp6c[44834]: create an addressXX:XX:XX:XX pltime=1209600, vltime=7709166103877022976Jul 24 20:16:00 dhcp6c[44834]: make an IA: NA-0Jul 24 20:16:00 dhcp6c[44834]: create a prefix XX:XX:XX:XX::/64 pltime=1209600, vltime=1209600Jul 24 20:16:00 dhcp6c[44834]: make an IA: PD-0Jul 24 20:16:00 dhcp6c[44834]: Domain search list[0] attlocal.net.Jul 24 20:16:00 dhcp6c[44834]: nameserver[0] XX:XX:XX:XXJul 24 20:16:00 dhcp6c[44834]: Received REPLY for REQUESTJul 24 20:16:00 dhcp6c[44834]: get DHCP option domain search list, len 14Jul 24 20:16:00 dhcp6c[44834]: get DHCP option DNS, len 16Jul 24 20:16:00 dhcp6c[44834]: preference: 255Jul 24 20:16:00 dhcp6c[44834]: get DHCP option preference, len 1Jul 24 20:16:00 dhcp6c[44834]: DUID: XX:XX:XX:XXJul 24 20:16:00 dhcp6c[44834]: get DHCP option server ID, len 14Jul 24 20:16:00 dhcp6c[44834]: DUID: XX:XX:XX:XXJul 24 20:16:00 dhcp6c[44834]: get DHCP option client ID, len 14Jul 24 20:16:00 dhcp6c[44834]: IA_PD prefix: XX:XX:XX:XX/64 pltime=1209600 vltime=7709166103877022976Jul 24 20:16:00 dhcp6c[44834]: get DHCP option IA_PD prefix, len 25Jul 24 20:16:00 dhcp6c[44834]: IA_PD: ID=0, T1=604800, T2=864000Jul 24 20:16:00 dhcp6c[44834]: get DHCP option IA_PD, len 41Jul 24 20:16:00 dhcp6c[44834]: IA_NA address: XX:XX:XX:XX pltime=1209600 vltime=1209600Jul 24 20:16:00 dhcp6c[44834]: get DHCP option IA address, len 24Jul 24 20:16:00 dhcp6c[44834]: IA_NA: ID=0, T1=604800, T2=864000Jul 24 20:16:00 dhcp6c[44834]: get DHCP option identity association, len 40Jul 24 20:16:00 dhcp6c[44834]: receive reply from XX:XX:XX:XX%bce0 on bce0Jul 24 20:16:00 dhcp6c[44834]: XID mismatchJul 24 20:16:00 dhcp6c[44834]: get DHCP option domain search list, len 14Jul 24 20:16:00 dhcp6c[44834]: get DHCP option DNS, len 16Jul 24 20:16:00 dhcp6c[44834]: preference: 255Jul 24 20:16:00 dhcp6c[44834]: get DHCP option preference, len 1Jul 24 20:16:00 dhcp6c[44834]: DUID: XX:XX:XX:XXJul 24 20:16:00 dhcp6c[44834]: get DHCP option server ID, len 14Jul 24 20:16:00 dhcp6c[44834]: DUID: XX:XX:XX:XXJul 24 20:16:00 dhcp6c[44834]: get DHCP option client ID, len 14Jul 24 20:16:00 dhcp6c[44834]: IA_PD prefix: XX:XX:XX:XX/64 pltime=1209600 vltime=7709166103877022976Jul 24 20:16:00 dhcp6c[44834]: get DHCP option IA_PD prefix, len 25Jul 24 20:16:00 dhcp6c[44834]: IA_PD: ID=0, T1=604800, T2=864000Jul 24 20:16:00 dhcp6c[44834]: get DHCP option IA_PD, len 41Jul 24 20:16:00 dhcp6c[44834]: IA_NA address: XX:XX:XX:XX pltime=1209600 vltime=1209600Jul 24 20:16:00 dhcp6c[44834]: get DHCP option IA address, len 24Jul 24 20:16:00 dhcp6c[44834]: IA_NA: ID=0, T1=604800, T2=864000Jul 24 20:16:00 dhcp6c[44834]: get DHCP option identity association, len 40Jul 24 20:16:00 dhcp6c[44834]: receive advertise from XX:XX:XX:XX%bce0 on bce0
ul 25 05:27:27 dhcp6c[97941]: got an expected reply, sleeping.Jul 25 05:27:27 dhcp6c[97941]: removing server (ID: 00:01:00:01:22:c3:87:ae:02:77:70:cd:1e:00)Jul 25 05:27:27 dhcp6c[97941]: removing an event on igb0, state=REQUESTJul 25 05:27:27 dhcp6c[97941]: script "/var/etc/dhcp6c_wan_script.sh" terminatedJul 25 05:27:26 dhcp6c: dhcp6c REQUEST on igb0 - running newipv6Jul 25 05:27:26 dhcp6c: dhcp6c REQUEST on igb0Jul 25 05:27:26 dhcp6c[97941]: executes /var/etc/dhcp6c_wan_script.shJul 25 05:27:26 dhcp6c[97941]: T1(2250) and/or T2(3600) is locally determinedJul 25 05:27:26 dhcp6c[97941]: add an address xxxx:xxxx:xxxx:0:eeee:d109:19ee:3014/128 on igb0Jul 25 05:27:26 dhcp6c[97941]: create an address xxxx:xxxx:xxxx:0:eeee:d109:19ee:3014 pltime=4500, vltime=7657215833025813536Jul 25 05:27:26 dhcp6c[97941]: make an IA: NA-0Jul 25 05:27:26 dhcp6c[97941]: T1(2250) and/or T2(3600) is locally determinedJul 25 05:27:26 dhcp6c[97941]: add an address xxxx:xxxx:xxxx:aa00:20e:c4ff:fed2:8143/64 on igb1Jul 25 05:27:26 dhcp6c[97941]: create a prefix xxxx:xxxx:xxxx:aa00::/56 pltime=4500, vltime=7200Jul 25 05:27:26 dhcp6c[97941]: make an IA: PD-0Jul 25 05:27:26 dhcp6c[97941]: nameserver[0] xxxx:xxxx:xxxx:0:77:70ff:fecd:1e00Jul 25 05:27:26 dhcp6c[97941]: Received REPLY for REQUESTJul 25 05:27:26 dhcp6c[97941]: get DHCP option DNS, len 16Jul 25 05:27:26 dhcp6c[97941]: DUID: 00:01:00:01:22:c3:87:ae:02:77:70:cd:1e:00Jul 25 05:27:26 dhcp6c[97941]: get DHCP option server ID, len 14Jul 25 05:27:26 dhcp6c[97941]: DUID: 00:01:00:01:22:e8:d0:b6:00:0e:c4:d2:81:42Jul 25 05:27:26 dhcp6c[97941]: get DHCP option client ID, len 14Jul 25 05:27:26 dhcp6c[97941]: IA_PD prefix: xxxx:xxxx:xxxx:aa00::/56 pltime=4500 vltime=7657215833025813536Jul 25 05:27:26 dhcp6c[97941]: get DHCP option IA_PD prefix, len 25Jul 25 05:27:26 dhcp6c[97941]: IA_PD: ID=0, T1=0, T2=0Jul 25 05:27:26 dhcp6c[97941]: get DHCP option IA_PD, len 41Jul 25 05:27:26 dhcp6c[97941]: IA_NA address: xxxx:xxxx:xxxx:0:eeee:d109:19ee:3014 pltime=4500 vltime=7200Jul 25 05:27:26 dhcp6c[97941]: get DHCP option IA address, len 24Jul 25 05:27:26 dhcp6c[97941]: IA_NA: ID=0, T1=0, T2=0Jul 25 05:27:26 dhcp6c[97941]: get DHCP option identity association, len 40Jul 25 05:27:26 dhcp6c[97941]: receive reply from fe80::277:70ff:fecd:1e00%igb0 on igb0Jul 25 05:27:26 dhcp6c[97941]: reset a timer on igb0, state=REQUEST, timeo=1, retrans=1737Jul 25 05:27:26 dhcp6c[97941]: send request to ff02::1:2%igb0
interface igb0 { send ia-na 0; # request stateful address send ia-pd 0; # request prefix delegation request domain-name-servers; request domain-name; script "/var/etc/dhcp6c_wan_script.sh"; # we'd like some nameservers please};id-assoc na 0 { };id-assoc pd 0 { prefix-interface igb1 { sla-id 0; sla-len 8; };};
#!/bin/shif [ -n 'debug' ]; then /usr/bin/logger -t dhcp6c "dhcp6c $REASON on igb0"ficase $REASON inREQUEST|RELEASE) /usr/bin/logger -t dhcp6c "dhcp6c $REASON on igb0 - running newipv6" /usr/local/opnsense/service/configd_ctl.py interface newipv6 igb0 ;;*) ;;esac
00:55:47.112912 IP6 (hlim 255, next-header ICMPv6 (58) payload length: 96) fe80::1:1 > ff02::1: [icmp6 sum ok] ICMP6, router advertisement, length 96 hop limit 64, Flags [other stateful], pref medium, router lifetime 30s, reachable time 0s, retrans time 0s rdnss option (25), length 40 (5): lifetime 10s, addr: 2a03:..... addr: 2a03:..... dnssl option (31), length 24 (3): lifetime 10s, domain(s): spacenet. mtu option (5), length 8 (1): 1500 source link-address option (1), length 8 (1): f4:ce:....:f4
# Automatically generated, do not edit# Generated config for dhcp6 delegation from wan on laninterface igb0 { AdvSendAdvert on; MinRtrAdvInterval 3; MaxRtrAdvInterval 10; AdvLinkMTU 1500; AdvOtherConfigFlag on; prefix ::/64 { AdvOnLink on; AdvAutonomous on; AdvRouterAddr on; }; RDNSS 2a03:....60 2a03:.....:160 { }; DNSSL spacenet { };};
go to the System->Settings->General Page and enable Manual IPv6 DHCPD and RA.
dhcpd6 DHCPv6 Server
enable Manual IPv6 DHCPD and RA