[Kea-users] DHCP6 subnet select fails. Basic config
Jason Lixfeld
jason-kea at lixfeld.ca
Thu Jan 11 03:08:49 UTC 2018
Just a shot in the dark, but have you tried a /64 pool? Maybe Kea doesn’t support subnets longer than that.
> On Jan 10, 2018, at 3:18 PM, Tim Howe <tim.h at bendtel.com> wrote:
>
> Any clue is much appreciated. I haven't actually managed a single
> working config yet (have v4 working fine).
>
> I'm trying to get just the most stripped down basic DHCP6 functions
> working ATM.
>
> There is only one subnet configured, and I'm not trying to select it in
> any fancy ways yet, but it seems the server doesn't know to use it for
> the DHCP requests(?)
>
> I have a router running route advertisement for the subnet and the M
> flag configured.
> I have the DHCP server running on the same subnet.
>
> I've tested turning on and off autonomous flag for the rtradv server.
> I have also tested it with and without a local IP address in that
> subnet set on the interface.
>
> For reference, here's the route advertisement config on the Juniper ACX:
>
> router-advertisement {
> interface xe-0/0/4.1600 {
> managed-configuration;
> prefix 2607:fda0:101:1601::/64;
> }
> }
>
> The Kea config for DHCPv6 is pretty basic. I include it all here for
> completeness.
>
> "Dhcp6": {
> "interfaces-config": {
> "interfaces": [ "igb2.1600" ]
> },
> "control-socket": {
> "socket-type": "unix",
> "socket-name": "/tmp/kea-dhcp6-ctrl.sock"
> },
> "lease-database": {
> "type": "memfile"
> },
> "expired-leases-processing": {
> "reclaim-timer-wait-time": 10,
> "flush-reclaimed-timer-wait-time": 25,
> "hold-reclaimed-time": 3600,
> "max-reclaim-leases": 100,
> "max-reclaim-time": 250,
> "unwarned-reclaim-cycles": 5
> },
> "renew-timer": 1000,
> "rebind-timer": 2000,
> "preferred-lifetime": 3000,
> "valid-lifetime": 4000,
>
> "option-data": [
> {
> "name": "dns-servers",
> "data": "2607:fda0:30::1eaf, 2607:fda0:30:1::107a"
> }
> ],
> "subnet6": [
> {
> "subnet": "2607:fda0:101:1601::/64",
> "pools": [ { "pool": "2607:fda0:101:1601:4::/80" } ]
> }
> ]
> },
>
> Full debug looks like this... I don't see any indication that
> the device is aware of the subnet it should be using (but I don't know
> if I would). I have tested that the rtradv server is working.
>
> 2018-01-10 11:57:13.007 DEBUG [kea-dhcp6.packets/66853] DHCP6_BUFFER_RECEIVED received buffer from fe80::1e74:dff:fe4b:cd76:546 to ff02::1:2:0 over interface igb2.1600
> 2018-01-10 11:57:13.008 DEBUG [kea-dhcp6.options/66853] DHCP6_BUFFER_UNPACK parsing buffer received from fe80::1e74:dff:fe4b:cd76 to ff02::1:2 over interface igb2.1600
> 2018-01-10 11:57:13.008 DEBUG [kea-dhcp6.packets/66853] DHCP6_PACKET_RECEIVED duid=[00:03:00:01:1c:74:0d:4b:cd:76], tid=0x57be92: SOLICIT (type 1) received from fe80::1e74:dff:fe4b:cd76 to ff02::1:2 on interface igb2.1600
> 2018-01-10 11:57:13.008 DEBUG [kea-dhcp6.packets/66853] DHCP6_QUERY_DATA duid=[00:03:00:01:1c:74:0d:4b:cd:76], tid=0x57be92, packet details: localAddr=[ff02::1:2]:0 remoteAddr=[fe80::1e74:dff:fe4b:cd76]:546
> msgtype=1(SOLICIT), transid=0x57be92
> type=00001, len=00010: 00:03:00:01:1c:74:0d:4b:cd:76
> type=00003(IA_NA), len=00012: iaid=1, t1=0, t2=0
> type=00008, len=00002: 0 (uint16)
> type=00025(IA_PD), len=00012: iaid=0, t1=0, t2=0
> 1 relay(s):
> relay[0]: msg-type=12(RELAY_FORWARD), hop-count=0,
> link-address=::, peer-address=fe80::1e74:dff:fe4b:cd76, 1 option(s)
> type=00018, len=00007: 33:2f:32:2f:31:2f:31
>
> 2018-01-10 11:57:13.008 DEBUG [kea-dhcp6.packets/66853] DHCP6_SUBNET_SELECTION_FAILED duid=[00:03:00:01:1c:74:0d:4b:cd:76], tid=0x57be92: failed to select subnet for the client
> 2018-01-10 11:57:13.008 DEBUG [kea-dhcp6.leases/66853] DHCP6_PROCESS_IA_NA_REQUEST duid=[00:03:00:01:1c:74:0d:4b:cd:76], tid=0x57be92: server is processing IA_NA option with iaid=1 and hint=(no hint)
> 2018-01-10 11:57:13.008 DEBUG [kea-dhcp6.options/66853] DHCP6_ADD_STATUS_CODE_FOR_IA duid=[00:03:00:01:1c:74:0d:4b:cd:76], tid=0x57be92: adding Status Code to IA with iaid=1: NoAddrsAvail(2) "Server could not select subnet for this client"
> 2018-01-10 11:57:13.008 DEBUG [kea-dhcp6.leases/66853] DHCP6_PROCESS_IA_PD_REQUEST duid=[00:03:00:01:1c:74:0d:4b:cd:76], tid=0x57be92: server is processing IA_PD option with iaid=0 and hint=(no hint)
> 2018-01-10 11:57:13.008 DEBUG [kea-dhcp6.options/66853] DHCP6_ADD_STATUS_CODE_FOR_IA duid=[00:03:00:01:1c:74:0d:4b:cd:76], tid=0x57be92: adding Status Code to IA with iaid=0: NoPrefixAvail(6) "Sorry, no subnet available."
> 2018-01-10 11:57:13.008 DEBUG [kea-dhcp6.packets/66853] DHCP6_RESPONSE_DATA responding with packet type 2 data is localAddr=[ff02::1:2]:547 remoteAddr=[fe80::1e74:dff:fe4b:cd76]:547
> msgtype=2(ADVERTISE), transid=0x57be92
> type=00001, len=00010: 00:03:00:01:1c:74:0d:4b:cd:76
> type=00002, len=00014: 00:01:00:87:21:d9:8c:b2:ac:1f:6b:22:56:3a
> type=00003(IA_NA), len=00064: iaid=1, t1=0, t2=0,
> options:
> type=00013, len=00048: NoAddrsAvail(2) "Server could not select subnet for this client"
> type=00025(IA_PD), len=00045: iaid=0, t1=0, t2=0,
> options:
> type=00013, len=00029: NoPrefixAvail(6) "Sorry, no subnet available."
> 1 relay(s):
> relay[0]: msg-type=13(RELAY_REPLY), hop-count=0,
> link-address=::, peer-address=fe80::1e74:dff:fe4b:cd76, 1 option(s)
> type=00018, len=00007: 33:2f:32:2f:31:2f:31
>
>
>
> --TimH
>
> P.S. Yes, I realize I am not obfuscating the IPs.
> _______________________________________________
> Kea-users mailing list
> Kea-users at lists.isc.org
> https://lists.isc.org/mailman/listinfo/kea-users
More information about the Kea-users
mailing list