IPv6 downstream router (FritzBox) requires OPNsense to behave like ISP

Started by GerhardHeus, February 11, 2026, 11:33:36 AM

Previous topic - Next topic
Why do you delegate ULA prefixes? You can't use ULAs for Internet access.

Simply configure KEA with GUAs based on the static prefix you get from your ISP.
OPNsense virtual machine images
OPNsense aarch64 firmware repository

Commercial support & engineering available. PM for details (en / de).

Quote from: Monviech (Cedrik) on February 12, 2026, 01:44:27 PMOkay so the routing from OPNsense to Fritzbox should be okay now.

Are you having Router Advertisements set up on OPNsense, so that the Fritzbox gets a default gateway advertised on the link its connected on (igc0).

I have is activated without specific settings per (V)LAN interfacve; I added a specific configuration for LAN and disabled it, so for LAN it should now be disabled. I did not notice any difference in behaviour in any of the systems.

February 12, 2026, 02:12:26 PM #32 Last Edit: February 12, 2026, 02:14:50 PM by Monviech (Cedrik)
I would use GUAs as well, maybe the Fritzbox is weird here.

Anyway if the following is true its not a routing issue anymore:

-> KEA leased IA_NA and IA_PD to Fritzbox
-> KEA installed a route targeting the link local address of the Fritzbox
-> There are Router Advertisements sent to the Fritzbox
-> The IPv6 default route of the Fritzbox points to the OPNsense router

Though I probably cannot help more now if there's no bug to hunt anymore. Routing should be clean now.

(Also, setting the /48 GUA prefix in KEA does not mean it takes authority over it. You can safely do that, just be careful with the range you use for IA_PD so it doesnt overlap with what you use on the interfaces of the OPNsense and you are good.)
Hardware:
DEC740

Dear Naurice and Cedrik, once again many thanks for your support and comments. It *seems* to work now with KEA with GUA + Legacy Track Interface + RA without configuration active for LAN. There were two things needed: 1) the route must be set up; this is now working fine after the patch and 2) I originally set the delegated length in KEA to a value lower than 64, knowing that Fritz needs at least 2 /64 prefixes. Then I read in some documentation that ISC DHCPv6 supplies prefixes in /64's; when I changed the delegated length in KEA to 64, also Fritz accepted the prefixes for both its guest and non-guest networks (the numbering is slightly different than in the ISC DHCPv6 case, but that doesn't matter.

It is running now for a few hours; maybe it is too early to give a definitive judgement, but I am alreay v ery happy about the result. Onve again, many thanks!

Thank you for providing info that helped to find a bug and verify the prefix delegation with KEA.

I feel like you were the first one trying (that I read), so the feedback was very valuable :)
Hardware:
DEC740

Thank you. Maybe one suggestion: in the KEA documentation of OPNsense, the example for prefix delegation shows a delegated length of 56. It might be worthwhile to mention that there may be systems that require 64 as a delegation length.

I was a bit too early with my conclusion. Once transient effects (that need time, next to reboots) had passed, I saw that Fritz was getting a single /64 delegation, but not the second one for the guest network.

The Fritz documentations says: "A FRITZ!Box expects to obtain an IPv6 prefix of 62 or fewer bits (e.g., /56 or /60) from your internet service provider (ISP)."

In my PD Pools, I have both my Prefix length and my Delegated length < 62, so I imagine that I satisfy the Fritz requirement one way or the other.

In the leases files, however, I see consistently a Prefix length of /64.

Is the designed behavior?

Now my current KEA configuration (everything anonymized) is:

root@OPNsense:/usr/local/etc/kea # cat kea-dhcp6.conf
{
    "Dhcp6": {
        "valid-lifetime": 4000,
        "interfaces-config": {
            "interfaces": [
                "igc0"
            ]
        },
        "lease-database": {
            "type": "memfile",
            "persist": true
        },
        "control-socket": {
            "socket-type": "unix",
            "socket-name": "\/var\/run\/kea\/kea6-ctrl-socket"
        },
        "loggers": [
            {
                "name": "kea-dhcp6",
                "output_options": [
                    {
                        "output": "syslog"
                    }
                ],
                "severity": "INFO"
            }
        ],
        "subnet6": [
            {
                "id": 1,
                "subnet": "2001:db8:abcd::\/48",
                "option-data": [],
                "pools": [
                    {
                        "pool": "2001:db8:abcd::1000-2001:db8:abcd::2000"
                    }
                ],
                "pd-pools": [
                    {
                        "prefix": "2001:db8:abcd:ff00::",
                        "prefix-len": 56,
                        "delegated-len": 60
                    }
                ],
                "reservations": [],
                "interface": "igc0"
            }
        ]
    }

My leases file /var/db/kea/kea-leases6.csv says:
address   duid   valid_lifetime   expire   subnet_id   pref_lifetime   lease_type   iaid   prefix_len   fqdn_fwd   fqdn_rev   hostname   hwaddr   state   user_context   hwtype   hwaddr_source   pool_id
2001:db8:abcd::1000   00:03:00:01:0c:72:74:fc:79:14   4000   1770975331   1   2500   0   1962703124   128   0   0      0c:72:74:fc:79:14   0      1   2   0
2001:db8:abcd:ff00::   00:03:00:01:0c:72:74:fc:79:14   4000   1770975331   1   2500   2   1962703124   64   0   0      0c:72:74:fc:79:14   0      1   2   0
2001:db8:abcd::1000   00:03:00:01:0c:72:74:fc:79:14   4000   1770976581   1   2500   0   1962703124   128   0   0      0c:72:74:fc:79:14   0      1   2   0
2001:db8:abcd:ff00::   00:03:00:01:0c:72:74:fc:79:14   4000   1770976581   1   2500   2   1962703124   64   0   0      0c:72:74:fc:79:14   0      1   2   0
2001:db8:abcd::1000   00:03:00:01:0c:72:74:fc:79:14   0   1770972581   1   0   0   1962703124   128   0   0      0c:72:74:fc:79:14   3      1   2   0
2001:db8:abcd:ff00::   00:03:00:01:0c:72:74:fc:79:14   0   1770972581   1   0   2   1962703124   64   0   0      0c:72:74:fc:79:14   3      1   2   0
2001:db8:abcd::1000   00:03:00:01:0c:72:74:fc:79:14   4000   1770977356   1   2500   0   1962703124   128   0   0      0c:72:74:fc:79:14   0      1   2   0
2001:db8:abcd:ff00::   00:03:00:01:0c:72:74:fc:79:14   4000   1770977356   1   2500   2   1962703124   64   0   0      0c:72:74:fc:79:14   0      1   2   0
2001:db8:abcd::1000   00:03:00:01:0c:72:74:fc:79:14   4000   1770978606   1   2500   0   1962703124   128   0   0      0c:72:74:fc:79:14   0      1   2   0
2001:db8:abcd:ff00::   00:03:00:01:0c:72:74:fc:79:14   4000   1770978606   1   2500   2   1962703124   64   0   0      0c:72:74:fc:79:14   0      1   2   0
2001:db8:abcd::1000   00:03:00:01:0c:72:74:fc:79:14   4000   1770979856   1   2500   0   1962703124   128   0   0      0c:72:74:fc:79:14   0      1   2   0
2001:db8:abcd:ff00::   00:03:00:01:0c:72:74:fc:79:14   4000   1770979856   1   2500   2   1962703124   64   0   0      0c:72:74:fc:79:14   0      1   2   0

and my log says

2026-02-13T10:44:16   Informational   kea-dhcp6    INFO  [kea-dhcp6.packets.0x196cc3070008] DHCP6_PACKET_SEND duid=[00:03:00:01:0c:72:74:fc:79:14], [no hwaddr info], tid=0xc52c70: trying to send packet REPLY (type 7) from [ff02::1:2]:547 to [fe80::e72:74ff:fefc:7914]:546 on interface igc0
2026-02-13T10:44:16   Informational   kea-dhcp6    INFO  [kea-dhcp6.leases.0x196cc3070008] DHCP6_PD_LEASE_RENEW duid=[00:03:00:01:0c:72:74:fc:79:14], [no hwaddr info], tid=0xc52c70: lease for prefix 2001:db8:abcd:ff00::/64 and iaid=1962703124 has been allocated
2026-02-13T10:44:16   Informational   kea-dhcp6    INFO  [kea-dhcp6.leases.0x196cc3070008] DHCP6_LEASE_RENEW duid=[00:03:00:01:0c:72:74:fc:79:14], [no hwaddr info], tid=0xc52c70: lease for address 2001:db8:abcd::1000 and iaid=1962703124 has been allocated
2026-02-13T10:44:16   Informational   kea-dhcp6    INFO  [kea-dhcp6.packets.0x196cc3070008] DHCP6_PACKET_RECEIVED duid=[00:03:00:01:0c:72:74:fc:79:14], [no hwaddr info], tid=0xc52c70: RENEW (type 5) received from fe80::e72:74ff:fefc:7914 to ff02::1:2 on interface igc0
2026-02-13T10:44:16   Informational   kea-dhcp6    INFO  [kea-dhcp6.dhcp6.0x196cc3070008] DHCP6_QUERY_LABEL received query: duid=[00:03:00:01:0c:72:74:fc:79:14], [no hwaddr info], tid=0xc52c70
2026-02-13T10:23:26   Informational   kea-dhcp6    INFO  [kea-dhcp6.packets.0x196cc3070008] DHCP6_PACKET_SEND duid=[00:03:00:01:0c:72:74:fc:79:14], [no hwaddr info], tid=0xd3c078: trying to send packet REPLY (type 7) from [ff02::1:2]:547 to [fe80::e72:74ff:fefc:7914]:546 on interface igc0
2026-02-13T10:23:26   Informational   kea-dhcp6    INFO  [kea-dhcp6.leases.0x196cc3070008] DHCP6_PD_LEASE_RENEW duid=[00:03:00:01:0c:72:74:fc:79:14], [no hwaddr info], tid=0xd3c078: lease for prefix 2001:db8:abcd:ff00::/64 and iaid=1962703124 has been allocated
2026-02-13T10:23:26   Informational   kea-dhcp6    INFO  [kea-dhcp6.leases.0x196cc3070008] DHCP6_LEASE_RENEW duid=[00:03:00:01:0c:72:74:fc:79:14], [no hwaddr info], tid=0xd3c078: lease for address 2001:db8:abcd::1000 and iaid=1962703124 has been allocated
2026-02-13T10:23:26   Informational   kea-dhcp6    INFO  [kea-dhcp6.packets.0x196cc3070008] DHCP6_PACKET_RECEIVED duid=[00:03:00:01:0c:72:74:fc:79:14], [no hwaddr info], tid=0xd3c078: RENEW (type 5) received from fe80::e72:74ff:fefc:7914 to ff02::1:2 on interface igc0
2026-02-13T10:23:26   Informational   kea-dhcp6    INFO  [kea-dhcp6.dhcp6.0x196cc3070008] DHCP6_QUERY_LABEL received query: duid=[00:03:00:01:0c:72:74:fc:79:14], [no hwaddr info], tid=0xd3c078
2026-02-13T10:03:52   Notice   kea-dhcp6    add route 2001:db8:abcd:ff00::/64 -> fe80::e72:74ff:fefc:7914%igc0
2026-02-13T10:03:52   Informational   kea-dhcp6    INFO  [kea-dhcp6.dhcp6.0x196cc305c008] DHCP6_STARTED Kea DHCPv6 server version 3.0.2 started
2026-02-13T10:03:52   Informational   kea-dhcp6    INFO  [kea-dhcp6.dhcp6.0x196cc305c008] DHCP6_MULTI_THREADING_INFO enabled: yes, number of threads: 4, queue size: 64
2026-02-13T10:03:52   Informational   kea-dhcp6    INFO  [kea-dhcp6.dhcpsrv.0x196cc305c008] DHCPSRV_CFGMGR_USE_ALLOCATOR using the iterative allocator for IA_PD leases in subnet 2001:db8:abcd::/48
2026-02-13T10:03:52   Informational   kea-dhcp6    INFO  [kea-dhcp6.dhcpsrv.0x196cc305c008] DHCPSRV_CFGMGR_USE_ALLOCATOR using the iterative allocator for IA_TA leases in subnet 2001:db8:abcd::/48
2026-02-13T10:03:52   Informational   kea-dhcp6    INFO  [kea-dhcp6.dhcpsrv.0x196cc305c008] DHCPSRV_CFGMGR_USE_ALLOCATOR using the iterative allocator for IA_NA leases in subnet 2001:db8:abcd::/48
2026-02-13T10:03:52   Informational   kea-dhcp6    INFO  [kea-dhcp6.dhcp6.0x196cc305c008] DHCP6_USING_SERVERID server is using server-id 00:01:00:87:31:1b:94:d4:64:62:66:2f:50:f0 and stores in the file /var/db/kea/kea-dhcp6-serverid
2026-02-13T10:03:52   Informational   kea-dhcp6    INFO  [kea-dhcp6.dhcpsrv.0x196cc305c008] DHCPSRV_MEMFILE_LFC_SETUP setting up the Lease File Cleanup interval to 3600 sec
2026-02-13T10:03:52   Informational   kea-dhcp6    INFO  [kea-dhcp6.dhcpsrv.0x196cc305c008] DHCPSRV_MEMFILE_BUILD_EXTENDED_INFO_TABLES6 building extended info tables saw 2 leases, extended info sanity checks modified 0 leases and 0 leases were entered into tables
2026-02-13T10:03:52   Informational   kea-dhcp6    INFO  [kea-dhcp6.dhcpsrv.0x196cc305c008] DHCPSRV_MEMFILE_LEASE_FILE_LOAD loading leases from file /var/db/kea/kea-leases6.csv
2026-02-13T10:03:52   Informational   kea-dhcp6    INFO  [kea-dhcp6.dhcpsrv.0x196cc305c008] DHCPSRV_MEMFILE_LEASE_FILE_LOAD loading leases from file /var/db/kea/kea-leases6.csv.2
2026-02-13T10:03:52   Informational   kea-dhcp6    INFO  [kea-dhcp6.dhcpsrv.0x196cc305c008] DHCPSRV_MEMFILE_DB opening memory file lease database: persist=true type=memfile universe=6
2026-02-13T10:03:52   Informational   kea-dhcp6    INFO  [kea-dhcp6.dhcp6.0x196cc305c008] DHCP6_CONFIG_COMPLETE DHCPv6 server has completed configuration: added IPv6 subnets: 1; DDNS: disabled
2026-02-13T10:03:52   Informational   kea-dhcp6    INFO  [kea-dhcp6.database.0x196cc305c008] CONFIG_BACKENDS_REGISTERED the following config backend types are available:
2026-02-13T10:03:52   Informational   kea-dhcp6    INFO  [kea-dhcp6.dhcpsrv.0x196cc305c008] DHCPSRV_FORENSIC_BACKENDS_REGISTERED the following forensic backend types are available:
2026-02-13T10:03:52   Informational   kea-dhcp6    INFO  [kea-dhcp6.hosts.0x196cc305c008] HOSTS_BACKENDS_REGISTERED the following host backend types are available:
2026-02-13T10:03:52   Informational   kea-dhcp6    INFO  [kea-dhcp6.dhcpsrv.0x196cc305c008] DHCPSRV_LEASE_MGR_BACKENDS_REGISTERED the following lease backend types are available: memfile
2026-02-13T10:03:52   Informational   kea-dhcp6    INFO  [kea-dhcp6.commands.0x196cc305c008] COMMAND_ACCEPTOR_START Starting to accept connections via unix domain socket bound to /var/run/kea/kea6-ctrl-socket
2026-02-13T10:03:52   Informational   kea-dhcp6    INFO  [kea-dhcp6.dhcpsrv.0x196cc305c008] DHCPSRV_CFGMGR_ADD_IFACE listening on interface igc0
2026-02-13T10:03:52   Informational   kea-dhcp6    INFO  [kea-dhcp6.dhcpsrv.0x196cc305c008] DHCPSRV_CFGMGR_SOCKET_TYPE_SELECT using socket type raw
2026-02-13T10:03:52   Informational   kea-dhcp6    INFO  [kea-dhcp6.dhcpsrv.0x196cc305c008] DHCPSRV_CFGMGR_NEW_SUBNET6 a new subnet has been added to configuration: 2001:db8:abcd::/48 with params: valid-lifetime=4000, rapid-commit is false
2026-02-13T10:03:52   Warning   kea-dhcp6    WARN  [kea-dhcp6.dhcp6.0x196cc305c008] DHCP6_RESERVATIONS_LOOKUP_FIRST_ENABLED Multi-threading is enabled and host reservations lookup is always performed first.
2026-02-13T10:03:52   Warning   kea-dhcp6    WARN  [kea-dhcp6.dhcpsrv.0x196cc305c008] DHCPSRV_MT_DISABLED_QUEUE_CONTROL disabling dhcp queue control when multi-threading is enabled.
2026-02-13T10:03:52   Notice   kea-dhcp6    startup kea prefix watcher
2026-02-13T10:03:52   Informational   kea-dhcp6    INFO  [kea-dhcp6.dhcp6.0x3be0e825c008] DHCP6_SHUTDOWN server shutdown
2026-02-13T10:03:52   Informational   kea-dhcp6    INFO  [kea-dhcp6.commands.0x3be0e825c008] COMMAND_RECEIVED Received command 'shutdown'
2026-02-13T10:02:36   Informational   kea-dhcp6    INFO  [kea-dhcp6.packets.0x3be0e8265808] DHCP6_PACKET_SEND duid=[00:03:00:01:0c:72:74:fc:79:14], [no hwaddr info], tid=0x341c8: trying to send packet REPLY (type 7) from [ff02::1:2]:547 to [fe80::e72:74ff:fefc:7914]:546 on interface igc0
2026-02-13T10:02:36   Informational   kea-dhcp6    INFO  [kea-dhcp6.leases.0x3be0e8265808] DHCP6_PD_LEASE_ALLOC duid=[00:03:00:01:0c:72:74:fc:79:14], [no hwaddr info], tid=0x341c8: lease for prefix 2001:db8:abcd:ff00::/64 and iaid=1962703124 has been allocated for 4000 seconds
2026-02-13T10:02:36   Informational   kea-dhcp6    INFO  [kea-dhcp6.leases.0x3be0e8265808] DHCP6_LEASE_ALLOC duid=[00:03:00:01:0c:72:74:fc:79:14], [no hwaddr info], tid=0x341c8: lease for address 2001:db8:abcd::1000 and iaid=1962703124 has been allocated for 4000 seconds
2026-02-13T10:02:36   Informational   kea-dhcp6    INFO  [kea-dhcp6.packets.0x3be0e8265808] DHCP6_PACKET_RECEIVED duid=[00:03:00:01:0c:72:74:fc:79:14], [no hwaddr info], tid=0x341c8: REQUEST (type 3) received from fe80::e72:74ff:fefc:7914 to ff02::1:2 on interface igc0
2026-02-13T10:02:36   Informational   kea-dhcp6    INFO  [kea-dhcp6.dhcp6.0x3be0e8265808] DHCP6_QUERY_LABEL received query: duid=[00:03:00:01:0c:72:74:fc:79:14], [no hwaddr info], tid=0x341c8
2026-02-13T10:02:36   Informational   kea-dhcp6    INFO  [kea-dhcp6.packets.0x3be0e8265808] DHCP6_PACKET_SEND duid=[00:03:00:01:0c:72:74:fc:79:14], [no hwaddr info], tid=0x341c8: trying to send packet ADVERTISE (type 2) from [ff02::1:2]:547 to [fe80::e72:74ff:fefc:7914]:546 on interface igc0
2026-02-13T10:02:36   Informational   kea-dhcp6    INFO  [kea-dhcp6.leases.0x3be0e8265808] DHCP6_PD_LEASE_ADVERT duid=[00:03:00:01:0c:72:74:fc:79:14], [no hwaddr info], tid=0x341c8: lease for prefix 2001:db8:abcd:ff00::/64 and iaid=1962703124 will be advertised
2026-02-13T10:02:36   Informational   kea-dhcp6    INFO  [kea-dhcp6.leases.0x3be0e8265808] DHCP6_LEASE_ADVERT duid=[00:03:00:01:0c:72:74:fc:79:14], [no hwaddr info], tid=0x341c8: lease for address 2001:db8:abcd::1000 and iaid=1962703124 will be advertised
2026-02-13T10:02:36   Informational   kea-dhcp6    INFO  [kea-dhcp6.packets.0x3be0e8265808] DHCP6_PACKET_RECEIVED duid=[00:03:00:01:0c:72:74:fc:79:14], [no hwaddr info], tid=0x341c8: SOLICIT (type 1) received from fe80::e72:74ff:fefc:7914 to ff02::1:2 on interface igc0
2026-02-13T10:02:36   Informational   kea-dhcp6    INFO  [kea-dhcp6.dhcp6.0x3be0e8265808] DHCP6_QUERY_LABEL received query: duid=[00:03:00:01:0c:72:74:fc:79:14], [no hwaddr info], tid=0x341c8
2026-02-13T10:02:35   Informational   kea-dhcp6    INFO  [kea-dhcp6.packets.0x3be0e8265808] DHCP6_PACKET_SEND duid=[00:03:00:01:0c:72:74:fc:79:14], [no hwaddr info], tid=0xed7f48: trying to send packet REPLY (type 7) from [ff02::1:2]:547 to [fe80::e72:74ff:fefc:7914]:546 on interface igc0
2026-02-13T10:02:35   Informational   kea-dhcp6    INFO  [kea-dhcp6.leases.0x3be0e8265808] DHCP6_RELEASE_PD_EXPIRED duid=[00:03:00:01:0c:72:74:fc:79:14], [no hwaddr info], tid=0xed7f48: prefix 2001:db8:abcd:ff00::/64 for iaid=1962703124 expired on release
2026-02-13T10:02:35   Informational   kea-dhcp6    INFO  [kea-dhcp6.leases.0x3be0e8265808] DHCP6_RELEASE_PD duid=[00:03:00:01:0c:72:74:fc:79:14], [no hwaddr info], tid=0xed7f48: prefix 2001:db8:abcd:ff00::/64 for iaid=1962703124 was released properly
2026-02-13T10:02:35   Informational   kea-dhcp6    INFO  [kea-dhcp6.leases.0x3be0e8265808] DHCP6_RELEASE_NA_EXPIRED duid=[00:03:00:01:0c:72:74:fc:79:14], [no hwaddr info], tid=0xed7f48: binding for address 2001:db8:abcd::1000 and iaid=1962703124 expired on release
2026-02-13T10:02:35   Informational   kea-dhcp6    INFO  [kea-dhcp6.leases.0x3be0e8265808] DHCP6_RELEASE_NA duid=[00:03:00:01:0c:72:74:fc:79:14], [no hwaddr info], tid=0xed7f48: binding for address 2001:db8:abcd::1000 and iaid=1962703124 was released properly
2026-02-13T10:02:35   Informational   kea-dhcp6    INFO  [kea-dhcp6.packets.0x3be0e8265808] DHCP6_PACKET_RECEIVED duid=[00:03:00:01:0c:72:74:fc:79:14], [no hwaddr info], tid=0xed7f48: RELEASE (type 8) received from fe80::e72:74ff:fefc:7914 to ff02::1:2 on interface igc0
2026-02-13T10:02:35   Informational   kea-dhcp6    INFO  [kea-dhcp6.dhcp6.0x3be0e8265808] DHCP6_QUERY_LABEL received query: duid=[00:03:00:01:0c:72:74:fc:79:14], [no hwaddr info], tid=0xed7f48
2026-02-13T09:49:41   Informational   kea-dhcp6    INFO  [kea-dhcp6.packets.0x3be0e8265808] DHCP6_PACKET_SEND duid=[00:03:00:01:0c:72:74:fc:79:14], [no hwaddr info], tid=0xed7f48: trying to send packet REPLY (type 7) from [ff02::1:2]:547 to [fe80::e72:74ff:fefc:7914]:546 on interface igc0
2026-02-13T09:49:41   Informational   kea-dhcp6    INFO  [kea-dhcp6.leases.0x3be0e8265808] DHCP6_PD_LEASE_RENEW duid=[00:03:00:01:0c:72:74:fc:79:14], [no hwaddr info], tid=0xed7f48: lease for prefix 2001:db8:abcd:ff00::/64 and iaid=1962703124 has been allocated
2026-02-13T09:49:41   Informational   kea-dhcp6    INFO  [kea-dhcp6.leases.0x3be0e8265808] DHCP6_LEASE_RENEW duid=[00:03:00:01:0c:72:74:fc:79:14], [no hwaddr info], tid=0xed7f48: lease for address 2001:db8:abcd::1000 and iaid=1962703124 has been allocated
2026-02-13T09:49:41   Informational   kea-dhcp6    INFO  [kea-dhcp6.packets.0x3be0e8265808] DHCP6_PACKET_RECEIVED duid=[00:03:00:01:0c:72:74:fc:79:14], [no hwaddr info], tid=0xed7f48: RENEW (type 5) received from fe80::e72:74ff:fefc:7914 to ff02::1:2 on interface igc0
2026-02-13T09:49:41   Informational   kea-dhcp6    INFO  [kea-dhcp6.dhcp6.0x3be0e8265808] DHCP6_QUERY_LABEL received query: duid=[00:03:00:01:0c:72:74:fc:79:14], [no hwaddr info], tid=0xed7f48
2026-02-13T09:28:51   Informational   kea-dhcp6    INFO  [kea-dhcp6.packets.0x3be0e8265808] DHCP6_PACKET_SEND duid=[00:03:00:01:0c:72:74:fc:79:14], [no hwaddr info], tid=0x61ad20: trying to send packet REPLY (type 7) from [ff02::1:2]:547 to [fe80::e72:74ff:fefc:7914]:546 on interface igc0
2026-02-13T09:28:51   Informational   kea-dhcp6    INFO  [kea-dhcp6.leases.0x3be0e8265808] DHCP6_PD_LEASE_RENEW duid=[00:03:00:01:0c:72:74:fc:79:14], [no hwaddr info], tid=0x61ad20: lease for prefix 2001:db8:abcd:ff00::/64 and iaid=1962703124 has been allocated
2026-02-13T09:28:51   Informational   kea-dhcp6    INFO  [kea-dhcp6.leases.0x3be0e8265808] DHCP6_LEASE_RENEW duid=[00:03:00:01:0c:72:74:fc:79:14], [no hwaddr info], tid=0x61ad20: lease for address 2001:db8:abcd::1000 and iaid=1962703124 has been allocated
2026-02-13T09:28:51   Informational   kea-dhcp6    INFO  [kea-dhcp6.packets.0x3be0e8265808] DHCP6_PACKET_RECEIVED duid=[00:03:00:01:0c:72:74:fc:79:14], [no hwaddr info], tid=0x61ad20: RENEW (type 5) received from fe80::e72:74ff:fefc:7914 to ff02::1:2 on interface igc0
2026-02-13T09:28:51   Informational   kea-dhcp6    INFO  [kea-dhcp6.dhcp6.0x3be0e8265808] DHCP6_QUERY_LABEL received query: duid=[00:03:00:01:0c:72:74:fc:79:14], [no hwaddr info], tid=0x61ad20
2026-02-13T09:23:37   Informational   kea-dhcp6    INFO  [kea-dhcp6.dhcpsrv.0x3be0e825c008] DHCPSRV_MEMFILE_LFC_EXECUTE executing Lease File Cleanup using: /usr/local/sbin/kea-lfc -6 -x /var/db/kea/kea-leases6.csv.2 -i /var/db/kea/kea-leases6.csv.1 -o /var/db/kea/kea-leases6.csv.output -f /var/db/kea/kea-leases6.csv.completed -p /var/db/kea/kea-leases6.csv.pid -c ignored-path
2026-02-13T09:23:37   Informational   kea-dhcp6    INFO  [kea-dhcp6.dhcpsrv.0x3be0e825c008] DHCPSRV_MEMFILE_LFC_START starting Lease File Cleanup
2026-02-13T09:08:01   Informational   kea-dhcp6    INFO  [kea-dhcp6.packets.0x3be0e826e008] DHCP6_PACKET_SEND duid=[00:03:00:01:0c:72:74:fc:79:14], [no hwaddr info], tid=0x298173: trying to send packet REPLY (type 7) from [ff02::1:2]:547 to [fe80::e72:74ff:fefc:7914]:546 on interface igc0
2026-02-13T09:08:01   Informational   kea-dhcp6    INFO  [kea-dhcp6.leases.0x3be0e826e008] DHCP6_PD_LEASE_RENEW duid=[00:03:00:01:0c:72:74:fc:79:14], [no hwaddr info], tid=0x298173: lease for prefix 2001:db8:abcd:ff00::/64 and iaid=1962703124 has been allocated
2026-02-13T09:08:01   Informational   kea-dhcp6    INFO  [kea-dhcp6.leases.0x3be0e826e008] DHCP6_LEASE_RENEW duid=[00:03:00:01:0c:72:74:fc:79:14], [no hwaddr info], tid=0x298173: lease for address 2001:db8:abcd::1000 and iaid=1962703124 has been allocated
2026-02-13T09:08:01   Informational   kea-dhcp6    INFO  [kea-dhcp6.packets.0x3be0e826e008] DHCP6_PACKET_RECEIVED duid=[00:03:00:01:0c:72:74:fc:79:14], [no hwaddr info], tid=0x298173: RENEW (type 5) received from fe80::e72:74ff:fefc:7914 to ff02::1:2 on interface igc0
2026-02-13T09:08:01   Informational   kea-dhcp6    INFO  [kea-dhcp6.dhcp6.0x3be0e826e008] DHCP6_QUERY_LABEL received query: duid=[00:03:00:01:0c:72:74:fc:79:14], [no hwaddr info], tid=0x298173
2026-02-13T08:47:12   Informational   kea-dhcp6    INFO  [kea-dhcp6.packets.0x3be0e826e008] DHCP6_PACKET_SEND duid=[00:03:00:01:0c:72:74:fc:79:14], [no hwaddr info], tid=0x1b04c2: trying to send packet REPLY (type 7) from [ff02::1:2]:547 to [fe80::e72:74ff:fefc:7914]:546 on interface igc0
2026-02-13T08:47:12   Informational   kea-dhcp6    INFO  [kea-dhcp6.leases.0x3be0e826e008] DHCP6_PD_LEASE_RENEW duid=[00:03:00:01:0c:72:74:fc:79:14], [no hwaddr info], tid=0x1b04c2: lease for prefix 2001:db8:abcd:ff00::/64 and iaid=1962703124 has been allocated
2026-02-13T08:47:12   Informational   kea-dhcp6    INFO  [kea-dhcp6.leases.0x3be0e826e008] DHCP6_LEASE_RENEW duid=[00:03:00:01:0c:72:74:fc:79:14], [no hwaddr info], tid=0x1b04c2: lease for address 2001:db8:abcd::1000 and iaid=1962703124 has been allocated
2026-02-13T08:47:12   Informational   kea-dhcp6    INFO  [kea-dhcp6.packets.0x3be0e826e008] DHCP6_PACKET_RECEIVED duid=[00:03:00:01:0c:72:74:fc:79:14], [no hwaddr info], tid=0x1b04c2: RENEW (type 5) received from fe80::e72:74ff:fefc:7914 to ff02::1:2 on interface igc0
2026-02-13T08:47:12   Informational   kea-dhcp6    INFO  [kea-dhcp6.dhcp6.0x3be0e826e008] DHCP6_QUERY_LABEL received query: duid=[00:03:00:01:0c:72:74:fc:79:14], [no hwaddr info], tid=0x1b04c2
2026-02-13T08:26:22   Informational   kea-dhcp6    INFO  [kea-dhcp6.packets.0x3be0e826e008] DHCP6_PACKET_SEND duid=[00:03:00:01:0c:72:74:fc:79:14], [no hwaddr info], tid=0x5e8d9: trying to send packet REPLY (type 7) from [ff02::1:2]:547 to [fe80::e72:74ff:fefc:7914]:546 on interface igc0
2026-02-13T08:26:22   Informational   kea-dhcp6    INFO  [kea-dhcp6.leases.0x3be0e826e008] DHCP6_PD_LEASE_ALLOC duid=[00:03:00:01:0c:72:74:fc:79:14], [no hwaddr info], tid=0x5e8d9: lease for prefix 2001:db8:abcd:ff00::/64 and iaid=1962703124 has been allocated for 4000 seconds
2026-02-13T08:26:22   Informational   kea-dhcp6    INFO  [kea-dhcp6.leases.0x3be0e826e008] DHCP6_LEASE_ALLOC duid=[00:03:00:01:0c:72:74:fc:79:14], [no hwaddr info], tid=0x5e8d9: lease for address 2001:db8:abcd::1000 and iaid=1962703124 has been allocated for 4000 seconds
2026-02-13T08:26:22   Informational   kea-dhcp6    INFO  [kea-dhcp6.packets.0x3be0e826e008] DHCP6_PACKET_RECEIVED duid=[00:03:00:01:0c:72:74:fc:79:14], [no hwaddr info], tid=0x5e8d9: REQUEST (type 3) received from fe80::e72:74ff:fefc:7914 to ff02::1:2 on interface igc0
2026-02-13T08:26:22   Informational   kea-dhcp6    INFO  [kea-dhcp6.dhcp6.0x3be0e826e008] DHCP6_QUERY_LABEL received query: duid=[00:03:00:01:0c:72:74:fc:79:14], [no hwaddr info], tid=0x5e8d9
2026-02-13T08:26:22   Informational   kea-dhcp6    INFO  [kea-dhcp6.packets.0x3be0e826e008] DHCP6_PACKET_SEND duid=[00:03:00:01:0c:72:74:fc:79:14], [no hwaddr info], tid=0x5e8d9: trying to send packet ADVERTISE (type 2) from [ff02::1:2]:547 to [fe80::e72:74ff:fefc:7914]:546 on interface igc0
2026-02-13T08:26:22   Informational   kea-dhcp6    INFO  [kea-dhcp6.leases.0x3be0e826e008] DHCP6_PD_LEASE_ADVERT duid=[00:03:00:01:0c:72:74:fc:79:14], [no hwaddr info], tid=0x5e8d9: lease for prefix 2001:db8:abcd:ff00::/64 and iaid=1962703124 will be advertised
2026-02-13T08:26:22   Informational   kea-dhcp6    INFO  [kea-dhcp6.leases.0x3be0e826e008] DHCP6_LEASE_ADVERT duid=[00:03:00:01:0c:72:74:fc:79:14], [no hwaddr info], tid=0x5e8d9: lease for address 2001:db8:abcd::1000 and iaid=1962703124 will be advertised
2026-02-13T08:26:22   Informational   kea-dhcp6    INFO  [kea-dhcp6.packets.0x3be0e826e008] DHCP6_PACKET_RECEIVED duid=[00:03:00:01:0c:72:74:fc:79:14], [no hwaddr info], tid=0x5e8d9: SOLICIT (type 1) received from fe80::e72:74ff:fefc:7914 to ff02::1:2 on interface igc0
2026-02-13T08:26:22   Informational   kea-dhcp6    INFO  [kea-dhcp6.dhcp6.0x3be0e826e008] DHCP6_QUERY_LABEL received query: duid=[00:03:00:01:0c:72:74:fc:79:14], [no hwaddr info], tid=0x5e8d9
2026-02-13T08:26:20   Informational   kea-dhcp6    INFO  [kea-dhcp6.packets.0x3be0e826e008] DHCP6_PACKET_SEND duid=[00:03:00:01:0c:72:74:fc:79:14], [no hwaddr info], tid=0xa6ac97: trying to send packet REPLY (type 7) from [ff02::1:2]:547 to [fe80::e72:74ff:fefc:7914]:546 on interface igc0
2026-02-13T08:26:20   Informational   kea-dhcp6    INFO  [kea-dhcp6.leases.0x3be0e826e008] DHCP6_RELEASE_PD_EXPIRED duid=[00:03:00:01:0c:72:74:fc:79:14], [no hwaddr info], tid=0xa6ac97: prefix 2001:db8:abcd:ff00::/64 for iaid=1962703124 expired on release
2026-02-13T08:26:20   Informational   kea-dhcp6    INFO  [kea-dhcp6.leases.0x3be0e826e008] DHCP6_RELEASE_PD duid=[00:03:00:01:0c:72:74:fc:79:14], [no hwaddr info], tid=0xa6ac97: prefix 2001:db8:abcd:ff00::/64 for iaid=1962703124 was released properly
2026-02-13T08:26:20   Informational   kea-dhcp6    INFO  [kea-dhcp6.leases.0x3be0e826e008] DHCP6_RELEASE_NA_EXPIRED duid=[00:03:00:01:0c:72:74:fc:79:14], [no hwaddr info], tid=0xa6ac97: binding for address 2001:db8:abcd::1000 and iaid=1962703124 expired on release
2026-02-13T08:26:20   Informational   kea-dhcp6    INFO  [kea-dhcp6.leases.0x3be0e826e008] DHCP6_RELEASE_NA duid=[00:03:00:01:0c:72:74:fc:79:14], [no hwaddr info], tid=0xa6ac97: binding for address 2001:db8:abcd::1000 and iaid=1962703124 was released properly
2026-02-13T08:26:20   Informational   kea-dhcp6    INFO  [kea-dhcp6.packets.0x3be0e826e008] DHCP6_PACKET_RECEIVED duid=[00:03:00:01:0c:72:74:fc:79:14], [no hwaddr info], tid=0xa6ac97: RELEASE (type 8) received from fe80::e72:74ff:fefc:7914 to ff02::1:2 on interface igc0
2026-02-13T08:26:20   Informational   kea-dhcp6    INFO  [kea-dhcp6.dhcp6.0x3be0e826e008] DHCP6_QUERY_LABEL received query: duid=[00:03:00:01:0c:72:74:fc:79:14], [no hwaddr info], tid=0xa6ac97
2026-02-13T08:24:43   Informational   kea-dhcp6    INFO  [kea-dhcp6.packets.0x3be0e826e008] DHCP6_PACKET_SEND duid=[00:03:00:01:0c:72:74:fc:79:14], [no hwaddr info], tid=0xa6ac97: trying to send packet REPLY (type 7) from [ff02::1:2]:547 to [fe80::e72:74ff:fefc:7914]:546 on interface igc0
2026-02-13T08:24:43   Informational   kea-dhcp6    INFO  [kea-dhcp6.leases.0x3be0e826e008] DHCP6_PD_LEASE_ALLOC duid=[00:03:00:01:0c:72:74:fc:79:14], [no hwaddr info], tid=0xa6ac97: lease for prefix 2001:db8:abcd:ff00::/64 and iaid=1962703124 has been allocated for 4000 seconds
2026-02-13T08:24:43   Informational   kea-dhcp6    INFO  [kea-dhcp6.leases.0x3be0e826e008] DHCP6_LEASE_ALLOC duid=[00:03:00:01:0c:72:74:fc:79:14], [no hwaddr info], tid=0xa6ac97: lease for address 2001:db8:abcd::1000 and iaid=1962703124 has been allocated for 4000 seconds
2026-02-13T08:24:43   Informational   kea-dhcp6    INFO  [kea-dhcp6.packets.0x3be0e826e008] DHCP6_PACKET_RECEIVED duid=[00:03:00:01:0c:72:74:fc:79:14], [no hwaddr info], tid=0xa6ac97: REQUEST (type 3) received from fe80::e72:74ff:fefc:7914 to ff02::1:2 on interface igc0
2026-02-13T08:24:43   Informational   kea-dhcp6    INFO  [kea-dhcp6.dhcp6.0x3be0e826e008] DHCP6_QUERY_LABEL received query: duid=[00:03:00:01:0c:72:74:fc:79:14], [no hwaddr info], tid=0xa6ac97
2026-02-13T08:24:43   Informational   kea-dhcp6    INFO  [kea-dhcp6.packets.0x3be0e826e008] DHCP6_PACKET_SEND duid=[00:03:00:01:0c:72:74:fc:79:14], [no hwaddr info], tid=0xa6ac97: trying to send packet ADVERTISE (type 2) from [ff02::1:2]:547 to [fe80::e72:74ff:fefc:7914]:546 on interface igc0
2026-02-13T08:24:43   Informational   kea-dhcp6    INFO  [kea-dhcp6.leases.0x3be0e826e008] DHCP6_PD_LEASE_ADVERT duid=[00:03:00:01:0c:72:74:fc:79:14], [no hwaddr info], tid=0xa6ac97: lease for prefix 2001:db8:abcd:ff00::/64 and iaid=1962703124 will be advertised
2026-02-13T08:24:43   Informational   kea-dhcp6    INFO  [kea-dhcp6.leases.0x3be0e826e008] DHCP6_LEASE_ADVERT duid=[00:03:00:01:0c:72:74:fc:79:14], [no hwaddr info], tid=0xa6ac97: lease for address 2001:db8:abcd::1000 and iaid=1962703124 will be advertised
2026-02-13T08:24:43   Informational   kea-dhcp6    INFO  [kea-dhcp6.packets.0x3be0e826e008] DHCP6_PACKET_RECEIVED duid=[00:03:00:01:0c:72:74:fc:79:14], [no hwaddr info], tid=0xa6ac97: SOLICIT (type 1) received from fe80::e72:74ff:fefc:7914 to ff02::1:2 on interface igc0
2026-02-13T08:24:43   Informational   kea-dhcp6    INFO  [kea-dhcp6.dhcp6.0x3be0e826e008] DHCP6_QUERY_LABEL received query: duid=[00:03:00:01:0c:72:74:fc:79:14], [no hwaddr info], tid=0xa6ac97
2026-02-13T08:24:42   Informational   kea-dhcp6    INFO  [kea-dhcp6.packets.0x3be0e826e008] DHCP6_PACKET_SEND duid=[00:03:00:01:0c:72:74:fc:79:14], [no hwaddr info], tid=0x690c2e: trying to send packet REPLY (type 7) from [ff02::1:2]:547 to [fe80::e72:74ff:fefc:7914]:546 on interface igc0
2026-02-13T08:24:42   Informational   kea-dhcp6    INFO  [kea-dhcp6.leases.0x3be0e826e008] DHCP6_RELEASE_PD_EXPIRED duid=[00:03:00:01:0c:72:74:fc:79:14], [no hwaddr info], tid=0x690c2e: prefix 2001:db8:abcd:ff00::/64 for iaid=1962703124 expired on release
2026-02-13T08:24:42   Informational   kea-dhcp6    INFO  [kea-dhcp6.leases.0x3be0e826e008] DHCP6_RELEASE_PD duid=[00:03:00:01:0c:72:74:fc:79:14], [no hwaddr info], tid=0x690c2e: prefix 2001:db8:abcd:ff00::/64 for iaid=1962703124 was released properly
2026-02-13T08:24:42   Informational   kea-dhcp6    INFO  [kea-dhcp6.leases.0x3be0e826e008] DHCP6_RELEASE_NA_EXPIRED duid=[00:03:00:01:0c:72:74:fc:79:14], [no hwaddr info], tid=0x690c2e: binding for address 2001:db8:abcd::1000 and iaid=1962703124 expired on release
2026-02-13T08:24:42   Informational   kea-dhcp6    INFO  [kea-dhcp6.leases.0x3be0e826e008] DHCP6_RELEASE_NA duid=[00:03:00:01:0c:72:74:fc:79:14], [no hwaddr info], tid=0x690c2e: binding for address 2001:db8:abcd::1000 and iaid=1962703124 was released properly
2026-02-13T08:24:42   Informational   kea-dhcp6    INFO  [kea-dhcp6.packets.0x3be0e826e008] DHCP6_PACKET_RECEIVED duid=[00:03:00:01:0c:72:74:fc:79:14], [no hwaddr info], tid=0x690c2e: RELEASE (type 8) received from fe80::e72:74ff:fefc:7914 to ff02::1:2 on interface igc0
2026-02-13T08:24:42   Informational   kea-dhcp6    INFO  [kea-dhcp6.dhcp6.0x3be0e826e008] DHCP6_QUERY_LABEL received query: duid=[00:03:00:01:0c:72:74:fc:79:14], [no hwaddr info], tid=0x690c2e
2026-02-13T08:23:36   Notice   kea-dhcp6    add route 2001:db8:abcd:ff00::/64 -> fe80::e72:74ff:fefc:7914%igc0
2026-02-13T08:23:36   Informational   kea-dhcp6    INFO  [kea-dhcp6.dhcp6.0x3be0e825c008] DHCP6_STARTED Kea DHCPv6 server version 3.0.2 started
2026-02-13T08:23:36   Informational   kea-dhcp6    INFO  [kea-dhcp6.dhcp6.0x3be0e825c008] DHCP6_MULTI_THREADING_INFO enabled: yes, number of threads: 4, queue size: 64
2026-02-13T08:23:36   Informational   kea-dhcp6    INFO  [kea-dhcp6.dhcpsrv.0x3be0e825c008] DHCPSRV_CFGMGR_USE_ALLOCATOR using the iterative allocator for IA_PD leases in subnet 2001:db8:abcd::/48
2026-02-13T08:23:36   Informational   kea-dhcp6    INFO  [kea-dhcp6.dhcpsrv.0x3be0e825c008] DHCPSRV_CFGMGR_USE_ALLOCATOR using the iterative allocator for IA_TA leases in subnet 2001:db8:abcd::/48
2026-02-13T08:23:36   Informational   kea-dhcp6    INFO  [kea-dhcp6.dhcpsrv.0x3be0e825c008] DHCPSRV_CFGMGR_USE_ALLOCATOR using the iterative allocator for IA_NA leases in subnet 2001:db8:abcd::/48
2026-02-13T08:23:36   Informational   kea-dhcp6    INFO  [kea-dhcp6.dhcp6.0x3be0e825c008] DHCP6_USING_SERVERID server is using server-id 00:01:00:87:31:1b:94:d4:64:62:66:2f:50:f0 and stores in the file /var/db/kea/kea-dhcp6-serverid
2026-02-13T08:23:36   Informational   kea-dhcp6    INFO  [kea-dhcp6.dhcpsrv.0x3be0e825c008] DHCPSRV_MEMFILE_LFC_SETUP setting up the Lease File Cleanup interval to 3600 sec
2026-02-13T08:23:36   Informational   kea-dhcp6    INFO  [kea-dhcp6.dhcpsrv.0x3be0e825c008] DHCPSRV_MEMFILE_BUILD_EXTENDED_INFO_TABLES6 building extended info tables saw 2 leases, extended info sanity checks modified 0 leases and 0 leases were entered into tables
2026-02-13T08:23:36   Informational   kea-dhcp6    INFO  [kea-dhcp6.dhcpsrv.0x3be0e825c008] DHCPSRV_MEMFILE_LEASE_FILE_LOAD loading leases from file /var/db/kea/kea-leases6.csv
2026-02-13T08:23:36   Informational   kea-dhcp6    INFO  [kea-dhcp6.dhcpsrv.0x3be0e825c008] DHCPSRV_MEMFILE_LEASE_FILE_LOAD loading leases from file /var/db/kea/kea-leases6.csv.2
2026-02-13T08:23:36   Informational   kea-dhcp6    INFO  [kea-dhcp6.dhcpsrv.0x3be0e825c008] DHCPSRV_MEMFILE_DB opening memory file lease database: persist=true type=memfile universe=6
2026-02-13T08:23:36   Informational   kea-dhcp6    INFO  [kea-dhcp6.dhcp6.0x3be0e825c008] DHCP6_CONFIG_COMPLETE DHCPv6 server has completed configuration: added IPv6 subnets: 1; DDNS: disabled
2026-02-13T08:23:36   Informational   kea-dhcp6    INFO  [kea-dhcp6.database.0x3be0e825c008] CONFIG_BACKENDS_REGISTERED the following config backend types are available:
2026-02-13T08:23:36   Informational   kea-dhcp6    INFO  [kea-dhcp6.dhcpsrv.0x3be0e825c008] DHCPSRV_FORENSIC_BACKENDS_REGISTERED the following forensic backend types are available:
2026-02-13T08:23:36   Informational   kea-dhcp6    INFO  [kea-dhcp6.hosts.0x3be0e825c008] HOSTS_BACKENDS_REGISTERED the following host backend types are available:
2026-02-13T08:23:36   Informational   kea-dhcp6    INFO  [kea-dhcp6.dhcpsrv.0x3be0e825c008] DHCPSRV_LEASE_MGR_BACKENDS_REGISTERED the following lease backend types are available: memfile
2026-02-13T08:23:36   Informational   kea-dhcp6    INFO  [kea-dhcp6.commands.0x3be0e825c008] COMMAND_ACCEPTOR_START Starting to accept connections via unix domain socket bound to /var/run/kea/kea6-ctrl-socket
2026-02-13T08:23:36   Informational   kea-dhcp6    INFO  [kea-dhcp6.dhcpsrv.0x3be0e825c008] DHCPSRV_CFGMGR_ADD_IFACE listening on interface igc0
2026-02-13T08:23:36   Informational   kea-dhcp6    INFO  [kea-dhcp6.dhcpsrv.0x3be0e825c008] DHCPSRV_CFGMGR_SOCKET_TYPE_SELECT using socket type raw
2026-02-13T08:23:36   Informational   kea-dhcp6    INFO  [kea-dhcp6.dhcpsrv.0x3be0e825c008] DHCPSRV_CFGMGR_NEW_SUBNET6 a new subnet has been added to configuration: 2001:db8:abcd::/48 with params: valid-lifetime=4000, rapid-commit is false
2026-02-13T08:23:36   Warning   kea-dhcp6    WARN  [kea-dhcp6.dhcp6.0x3be0e825c008] DHCP6_RESERVATIONS_LOOKUP_FIRST_ENABLED Multi-threading is enabled and host reservations lookup is always performed first.
2026-02-13T08:23:36   Warning   kea-dhcp6    WARN  [kea-dhcp6.dhcpsrv.0x3be0e825c008] DHCPSRV_MT_DISABLED_QUEUE_CONTROL disabling dhcp queue control when multi-threading is enabled.
2026-02-13T08:23:36   Notice   kea-dhcp6    startup kea prefix watcher
2026-02-13T08:23:36   Informational   kea-dhcp6    INFO  [kea-dhcp6.dhcp6.0x41a353c5c008] DHCP6_SHUTDOWN server shutdown
2026-02-13T08:23:36   Informational   kea-dhcp6    INFO  [kea-dhcp6.commands.0x41a353c5c008] COMMAND_RECEIVED Received command 'shutdown'
2026-02-13T08:23:25   Notice   kea-dhcp6    add route 2001:db8:abcd:ff00::/64 -> fe80::e72:74ff:fefc:7914%igc0
2026-02-13T08:23:25   Informational   kea-dhcp6    INFO  [kea-dhcp6.dhcp6.0x41a353c5c008] DHCP6_STARTED Kea DHCPv6 server version 3.0.2 started
2026-02-13T08:23:25   Informational   kea-dhcp6    INFO  [kea-dhcp6.dhcp6.0x41a353c5c008] DHCP6_MULTI_THREADING_INFO enabled: yes, number of threads: 4, queue size: 64
2026-02-13T08:23:25   Informational   kea-dhcp6    INFO  [kea-dhcp6.dhcpsrv.0x41a353c5c008] DHCPSRV_CFGMGR_USE_ALLOCATOR using the iterative allocator for IA_PD leases in subnet 2001:db8:abcd::/48
2026-02-13T08:23:25   Informational   kea-dhcp6    INFO  [kea-dhcp6.dhcpsrv.0x41a353c5c008] DHCPSRV_CFGMGR_USE_ALLOCATOR using the iterative allocator for IA_TA leases in subnet 2001:db8:abcd::/48
2026-02-13T08:23:25   Informational   kea-dhcp6    INFO  [kea-dhcp6.dhcpsrv.0x41a353c5c008] DHCPSRV_CFGMGR_USE_ALLOCATOR using the iterative allocator for IA_NA leases in subnet 2001:db8:abcd::/48
2026-02-13T08:23:25   Informational   kea-dhcp6    INFO  [kea-dhcp6.dhcp6.0x41a353c5c008] DHCP6_USING_SERVERID server is using server-id 00:01:00:87:31:1b:94:d4:64:62:66:2f:50:f0 and stores in the file /var/db/kea/kea-dhcp6-serverid
2026-02-13T08:23:25   Informational   kea-dhcp6    INFO  [kea-dhcp6.dhcpsrv.0x41a353c5c008] DHCPSRV_MEMFILE_LFC_SETUP setting up the Lease File Cleanup interval to 3600 sec
2026-02-13T08:23:25   Informational   kea-dhcp6    INFO  [kea-dhcp6.dhcpsrv.0x41a353c5c008] DHCPSRV_MEMFILE_BUILD_EXTENDED_INFO_TABLES6 building extended info tables saw 2 leases, extended info sanity checks modified 0 leases and 0 leases were entered into tables
2026-02-13T08:23:25   Informational   kea-dhcp6    INFO  [kea-dhcp6.dhcpsrv.0x41a353c5c008] DHCPSRV_MEMFILE_LEASE_FILE_LOAD loading leases from file /var/db/kea/kea-leases6.csv
2026-02-13T08:23:25   Informational   kea-dhcp6    INFO  [kea-dhcp6.dhcpsrv.0x41a353c5c008] DHCPSRV_MEMFILE_LEASE_FILE_LOAD loading leases from file /var/db/kea/kea-leases6.csv.2
2026-02-13T08:23:25   Informational   kea-dhcp6    INFO  [kea-dhcp6.dhcpsrv.0x41a353c5c008] DHCPSRV_MEMFILE_DB opening memory file lease database: persist=true type=memfile universe=6
2026-02-13T08:23:25   Informational   kea-dhcp6    INFO  [kea-dhcp6.dhcp6.0x41a353c5c008] DHCP6_CONFIG_COMPLETE DHCPv6 server has completed configuration: added IPv6 subnets: 1; DDNS: disabled
2026-02-13T08:23:25   Informational   kea-dhcp6    INFO  [kea-dhcp6.database.0x41a353c5c008] CONFIG_BACKENDS_REGISTERED the following config backend types are available:
2026-02-13T08:23:25   Informational   kea-dhcp6    INFO  [kea-dhcp6.dhcpsrv.0x41a353c5c008] DHCPSRV_FORENSIC_BACKENDS_REGISTERED the following forensic backend types are available:
2026-02-13T08:23:25   Informational   kea-dhcp6    INFO  [kea-dhcp6.hosts.0x41a353c5c008] HOSTS_BACKENDS_REGISTERED the following host backend types are available:
2026-02-13T08:23:25   Informational   kea-dhcp6    INFO  [kea-dhcp6.dhcpsrv.0x41a353c5c008] DHCPSRV_LEASE_MGR_BACKENDS_REGISTERED the following lease backend types are available: memfile
2026-02-13T08:23:25   Informational   kea-dhcp6    INFO  [kea-dhcp6.commands.0x41a353c5c008] COMMAND_ACCEPTOR_START Starting to accept connections via unix domain socket bound to /var/run/kea/kea6-ctrl-socket
2026-02-13T08:23:25   Informational   kea-dhcp6    INFO  [kea-dhcp6.dhcpsrv.0x41a353c5c008] DHCPSRV_CFGMGR_ADD_IFACE listening on interface igc0
2026-02-13T08:23:25   Informational   kea-dhcp6    INFO  [kea-dhcp6.dhcpsrv.0x41a353c5c008] DHCPSRV_CFGMGR_SOCKET_TYPE_SELECT using socket type raw
2026-02-13T08:23:25   Informational   kea-dhcp6    INFO  [kea-dhcp6.dhcpsrv.0x41a353c5c008] DHCPSRV_CFGMGR_NEW_SUBNET6 a new subnet has been added to configuration: 2001:db8:abcd::/48 with params: valid-lifetime=4000, rapid-commit is false
2026-02-13T08:23:25   Warning   kea-dhcp6    WARN  [kea-dhcp6.dhcp6.0x41a353c5c008] DHCP6_RESERVATIONS_LOOKUP_FIRST_ENABLED Multi-threading is enabled and host reservations lookup is always performed first.
2026-02-13T08:23:25   Warning   kea-dhcp6    WARN  [kea-dhcp6.dhcpsrv.0x41a353c5c008] DHCPSRV_MT_DISABLED_QUEUE_CONTROL disabling dhcp queue control when multi-threading is enabled.
2026-02-13T08:23:25   Notice   kea-dhcp6    startup kea prefix watcher
2026-02-13T08:23:25   Informational   kea-dhcp6    INFO  [kea-dhcp6.dhcp6.0x309d9c65c008] DHCP6_SHUTDOWN server shutdown
2026-02-13T08:23:25   Informational   kea-dhcp6    INFO  [kea-dhcp6.commands.0x309d9c65c008] COMMAND_RECEIVED Received command 'shutdown'
   


In DHCPv6 a client can request a certain prefix length from the DHCPv6 server.

If the documentation of the Fritzbox says it needs 62 or lower, I would first try to give it 62 by changing the configuration of KEA (delegated_len).

Maybe it cannot use 60 and then falls back requesting 64.

But that's all just assumptions, the KEA config looks correct.


------

Remove fritzbox from network, reconfigure the KEA PD pool to offer 62 prefix.

Stop KEA, delete the IPv6 lease database completely (or remove lines that are the old leases, your choice) so there are no remainders after changing the configuration:

/var/db/kea/kea-leases6.csv (and .1 .2 if there are)

Reboot OPNsense

Reconnect Fritzbox and see what happens.

-----

In the end the Fritzbox should get one delegated prefix /62, and it should use that internally to split it into multiple /64 prefixes.
Hardware:
DEC740

Thank you Cedrik.

I did the following:
- Disconnected Frtiz
- stopped KEA DHCPv6 and deleted the csv's in /var/db/kea
- Rebooted OPNsense and power-cycled Fritz
- After OPNsense came back reconnected Fritz
- Fritz had connection buit no delegated prefix
- Started KEA DHCPv6 in OPNsense
- Saw Fritz obtained correct /60 prefix; saw no route message in KEA log also no error
- Fritz client could not reach internet via IPv6
- Restarted KEA DHCPv6 from the user interface (pressed circled arrow)
- Then I saw the route message appearing
- Everything works as expected now

Hello Gerhard,

this is what I expected.

Also that no route was installed initially. We guard the prefix watcher if no lease.csv files exist, so the watcher exited early. Restarting KEA started it after the lease file was there again.

Thanks for confirming, let's hope its stable now. :)
Hardware:
DEC740