[Kea-users] Host Reservation DHCP6

Jeronimo jscmenezes at gmail.com
Mon May 31 14:36:43 UTC 2021


Please, help me!

Jerônimo

Em sáb., 29 de mai. de 2021 às 12:36, Jeronimo <jscmenezes at gmail.com>
escreveu:

> Hi,
>
> I am trying to configure host reservations in shared-networks on Kea DHCP6
> v1.8.2
>
> My subnet6 definition:
>
> "subnet6": [
>           {
>             "calculate-tee-times": true,
>             "id": 2,
>             "option-data": [],
>             "pd-pools": [],
>             "pools": [
>               {
>                 "option-data": [],
>                 "pool": "2804:1f20:706:802::2-2804:1f20:706:802::ffff"
>               }
>             ],
>             "preferred-lifetime": 300,
>             "rebind-timer": 200,
>             "relay": {
>               "ip-addresses": []
>             },
>             "renew-timer": 100,
>             "reservation-mode": "all",
>             "reservations": [
>               {
>                 "client-classes": [],
>                 "hostname": "",
>                 "hw-address": "00:50:01:00:01:00",
>                 "ip-addresses": [
>                   "2804:1f20:706:802::3"
>                 ],
>                 "option-data": [],
>                 "prefixes": []
>               },
>               {
>                 "client-classes": [],
>                 "hostname": "",
>                 "hw-address": "00:50:01:00:06:00",
>                 "ip-addresses": [
>                   "2804:1f20:706:802::cafe:3"
>                 ],
>                 "option-data": [],
>                 "prefixes": []
>               },
>               {
>                 "client-classes": [],
>                 "hostname": "",
>                 "hw-address": "00:50:01:00:08:00",
>                 "ip-addresses": [
>                   "2804:1f20:706:802::beef"
>                 ],
>                 "option-data": [],
>                 "prefixes": []
>               }
>             ],
>             "store-extended-info": false,
>             "subnet": "2804:1f20:706:802::/64",
>             "t1-percent": 0.5,
>             "t2-percent": 0.8,
>             "valid-lifetime": 400
>           }
>         ],
>
> On logs I see clients renewing leases but the server does not offer the reserved address:
>
> kea-dhcp6.log:
> 2021-05-29 12:33:09.356 DEBUG [kea-dhcp6.dhcp6/8833.139819606342720] DHCP6_CLASS_ASSIGNED duid=[00:04:2c:9b:60:f9:26:02:2e:6e:94:f0:4e:7f:2e:a7:ea:ff], tid=0x8be47e: client packet has been assigned to the following class(es): UNKNOWN
> 2021-05-29 12:33:09.358 INFO  [kea-dhcp6.leases/8833.139819606342720] DHCP6_LEASE_ADVERT duid=[00:04:2c:9b:60:f9:26:02:2e:6e:94:f0:4e:7f:2e:a7:ea:ff], tid=0x8be47e: lease for address 2804:1f20:706:802::4 and iaid=3042863103 will be advertised
> 2021-05-29 12:33:09.358 DEBUG [kea-dhcp6.dhcp6/8833.139819606342720] DHCP6_CLASS_ASSIGNED duid=[00:04:2c:9b:60:f9:26:02:2e:6e:94:f0:4e:7f:2e:a7:ea:ff], tid=0x8be47e: client packet has been assigned to the following class(es): ALL, UNKNOWN
> 2021-05-29 12:33:10.423 DEBUG [kea-dhcp6.dhcp6/8833.139819606342720] DHCP6_CLASS_ASSIGNED duid=[00:04:2c:9b:60:f9:26:02:2e:6e:94:f0:4e:7f:2e:a7:ea:ff], tid=0x4a70f2: client packet has been assigned to the following class(es): UNKNOWN
> 2021-05-29 12:33:10.427 INFO  [kea-dhcp6.leases/8833.139819606342720] DHCP6_LEASE_ALLOC duid=[00:04:2c:9b:60:f9:26:02:2e:6e:94:f0:4e:7f:2e:a7:ea:ff], tid=0x4a70f2: lease for address 2804:1f20:706:802::4 and iaid=3042863103 has been allocated for 400 seconds
> 2021-05-29 12:33:10.428 DEBUG [kea-dhcp6.dhcp6/8833.139819606342720] DHCP6_CLASS_ASSIGNED duid=[00:04:2c:9b:60:f9:26:02:2e:6e:94:f0:4e:7f:2e:a7:ea:ff], tid=0x4a70f2: client packet has been assigned to the following class(es): ALL, UNKNOWN
>
> Complete kea-dhcp6.conf is:
> {
>   "Dhcp6": {
>     "calculate-tee-times": true,
>     "control-socket": {
>       "socket-name": "/tmp/kea6-ctrl-socket",
>       "socket-type": "unix"
>     },
>     "ddns-generated-prefix": "myhost",
>     "ddns-override-client-update": false,
>     "ddns-override-no-update": false,
>     "ddns-qualifying-suffix": "",
>     "ddns-replace-client-name": "never",
>     "ddns-send-updates": true,
>     "decline-probation-period": 86400,
>     "dhcp-ddns": {
>       "enable-updates": false,
>       "max-queue-size": 1024,
>       "ncr-format": "JSON",
>       "ncr-protocol": "UDP",
>       "sender-ip": "0.0.0.0",
>       "sender-port": 0,
>       "server-ip": "127.0.0.1",
>       "server-port": 53001
>     },
>     "dhcp-queue-control": {
>       "capacity": 64,
>       "enable-queue": false,
>       "queue-type": "kea-ring6"
>     },
>     "dhcp4o6-port": 0,
>     "expired-leases-processing": {
>       "flush-reclaimed-timer-wait-time": 25,
>       "hold-reclaimed-time": 3600,
>       "max-reclaim-leases": 100,
>       "max-reclaim-time": 250,
>       "reclaim-timer-wait-time": 10,
>       "unwarned-reclaim-cycles": 5
>     },
>     "hooks-libraries": [
>       {
>         "library": "/usr/local/lib/kea/hooks/libdhcp_mysql_cb.so"
>       },
>       {
>         "library": "/usr/local/lib/kea/hooks/libdhcp_bootp.so"
>       },
>       {
>         "library": "/usr/local/lib/kea/hooks/libdhcp_lease_cmds.so"
>       },
>       {
>         "library": "/usr/local/lib/kea/hooks/libdhcp_stat_cmds.so"
>       }
>     ],
>     "host-reservation-identifiers": [
>       "hw-address",
>       "duid"
>     ],
>     "hostname-char-replacement": "",
>     "hostname-char-set": "[^A-Za-z0-9.-]",
>     "interfaces-config": {
>       "interfaces": [
>         "eth0/2804:1f20:706:801::14"
>       ],
>       "re-detect": true
>     },
>     "lease-database": {
>       "host": "x.x.x.x",
>       "name": "xxxxx",
>       "password": "xxxxxx",
>       "port": 3306,
>       "type": "mysql",
>       "user": "keadhcp"
>     },
>     "loggers": [
>       {
>         "debuglevel": 99,
>         "name": "dhcp6",
>         "output_options": [
>           {
>             "output": "/usr/local/var/log/kea-dhcp6.log"
>           }
>         ],
>         "severity": "DEBUG"
>       }
>     ],
>     "mac-sources": [
>       "any"
>     ],
>     "multi-threading": {
>       "enable-multi-threading": false,
>       "packet-queue-size": 64,
>       "thread-pool-size": 0
>     },
>     "option-data": [
>       {
>         "always-send": true,
>         "code": 23,
>         "csv-format": true,
>         "data": "xxx:xxxx:xxxx::x",
>         "name": "dns-servers",
>         "space": "dhcp6"
>       }
>     ],
>     "option-def": [],
>     "preferred-lifetime": 300,
>     "rebind-timer": 200,
>     "relay-supplied-options": [
>       "65"
>     ],
>     "renew-timer": 100,
>     "reservation-mode": "all",
>     "sanity-checks": {
>       "lease-checks": "warn"
>     },
>     "server-id": {
>       "enterprise-id": 0,
>       "htype": 0,
>       "identifier": "",
>       "persist": true,
>       "time": 0,
>       "type": "LLT"
>     },
>     "server-tag": "",
>     "shared-networks": [
>       {
>         "calculate-tee-times": true,
>         "interface": "eth0",
>         "name": "dhcp-clients-dev",
>         "option-data": [
>           {
>             "always-send": true,
>             "code": 23,
>             "csv-format": true,
>             "data": "xxxx:xxxx:xxxx:xxxx::xx",
>             "name": "dns-servers",
>             "space": "dhcp6"
>           }
>         ],
>         "preferred-lifetime": 300,
>         "rapid-commit": false,
>         "rebind-timer": 200,
>         "relay": {
>           "ip-addresses": []
>         },
>         "renew-timer": 100,
>         "store-extended-info": false,
>         "subnet6": [
>           {
>             "calculate-tee-times": true,
>             "id": 2,
>             "option-data": [],
>             "pd-pools": [],
>             "pools": [
>               {
>                 "option-data": [],
>                 "pool": "2804:1f20:706:802::2-2804:1f20:706:802::ffff"
>               }
>             ],
>             "preferred-lifetime": 300,
>             "rebind-timer": 200,
>             "relay": {
>               "ip-addresses": []
>             },
>             "renew-timer": 100,
>             "reservation-mode": "all",
>             "reservations": [
>               {
>                 "client-classes": [],
>                 "hostname": "",
>                 "hw-address": "00:50:01:00:01:00",
>                 "ip-addresses": [
>                   "2804:1f20:706:802::3"
>                 ],
>                 "option-data": [],
>                 "prefixes": []
>               },
>               {
>                 "client-classes": [],
>                 "hostname": "",
>                 "hw-address": "00:50:01:00:06:00",
>                 "ip-addresses": [
>                   "2804:1f20:706:802::cafe:3"
>                 ],
>                 "option-data": [],
>                 "prefixes": []
>               },
>               {
>                 "client-classes": [],
>                 "hostname": "",
>                 "hw-address": "00:50:01:00:08:00",
>                 "ip-addresses": [
>                   "2804:1f20:706:802::beef"
>                 ],
>                 "option-data": [],
>                 "prefixes": []
>               }
>             ],
>             "store-extended-info": false,
>             "subnet": "2804:1f20:706:802::/64",
>             "t1-percent": 0.5,
>             "t2-percent": 0.8,
>             "valid-lifetime": 400
>           }
>         ],
>         "t1-percent": 0.5,
>         "t2-percent": 0.8,
>         "valid-lifetime": 400
>       }
>     ],
>     "statistic-default-sample-age": 0,
>     "statistic-default-sample-count": 20,
>     "store-extended-info": false,
>     "subnet6": [
>       {
>         "calculate-tee-times": true,
>         "id": 999,
>         "interface": "eth0",
>         "option-data": [
>           {
>             "always-send": true,
>             "code": 23,
>             "csv-format": true,
>             "data": "2804:1f20:0:1000::52",
>             "name": "dns-servers",
>             "space": "dhcp6"
>           }
>         ],
>         "pd-pools": [],
>         "pools": [
>           {
>             "option-data": [],
>             "pool": "2804:1f20:706:801::5-2804:1f20:706:801::10"
>           }
>         ],
>         "preferred-lifetime": 300,
>         "rapid-commit": false,
>         "rebind-timer": 200,
>         "relay": {
>           "ip-addresses": []
>         },
>         "renew-timer": 100,
>         "reservations": [],
>         "store-extended-info": false,
>         "subnet": "2804:1f20:706:801::/64",
>         "t1-percent": 0.5,
>         "t2-percent": 0.8,
>         "valid-lifetime": 400
>       }
>     ],
>     "t1-percent": 0.5,
>     "t2-percent": 0.8,
>     "valid-lifetime": 400
>   }
> }
>
> I don't have ideia why it is not working. Any help?
>
> Regards,
>
> Jeronimo
>
>
>
>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.isc.org/pipermail/kea-users/attachments/20210531/2d8f9ee3/attachment-0001.htm>


More information about the Kea-users mailing list