[Kea-users] Kea dhcp6 clients do not get IPs

Jan Jurko jan at jurko.cz
Sun Aug 18 09:03:23 UTC 2024


 Good day.
I have Kea 2.6.1 installed. I use v4 and v6 dhcp server. V4 works fine but v6 does not give clients IPv6 addresses. The setup is:

HW router with ipv6 enabled, RA enabled, M flag present. I do not use O flag because in the dualstack dns servers are on v4 addresses. So I just want to distribute ipv6 addresses from dhcp server to clients. I use hw-address to distribute addresses but I tried DUID as well.

I can see in the Kea logs this output:

2024-08-18 10:44:32.959 INFO  [kea-dhcp6.dhcp6/3542.140690709083840] DHCP6_QUERY_LABEL received query: duid=[00:01:00:01:2e:52:af:30:52:54:00:f4:c2:d7], [no hwaddr info], tid=0xbea948
2024-08-18 10:44:32.959 INFO  [kea-dhcp6.packets/3542.140690709083840] DHCP6_PACKET_RECEIVED duid=[00:01:00:01:2e:52:af:30:52:54:00:f4:c2:d7], [no hwaddr info], tid=0xbea948: SOLICIT (type 1) received from fe80::54a0:da31:647a:debc to ff02::1:2 on interface ens3
2024-08-18 10:44:32.959 INFO  [kea-dhcp6.packets/3542.140690709083840] DHCP6_PACKET_SEND duid=[00:01:00:01:2e:52:af:30:52:54:00:f4:c2:d7], [no hwaddr info], tid=0xbea948: trying to send packet ADVERTISE (type 2) from [ff02::1:2]:547 to [fe80::54a0:da31:647a:debc]:546 on interface ens3
2024-08-18 10:44:33.957 INFO  [kea-dhcp6.dhcp6/3542.140690717476544] DHCP6_QUERY_LABEL received query: duid=[00:01:00:01:2e:52:af:30:52:54:00:f4:c2:d7], [no hwaddr info], tid=0xbea948
2024-08-18 10:44:33.958 INFO  [kea-dhcp6.packets/3542.140690717476544] DHCP6_PACKET_RECEIVED duid=[00:01:00:01:2e:52:af:30:52:54:00:f4:c2:d7], [no hwaddr info], tid=0xbea948: SOLICIT (type 1) received from fe80::54a0:da31:647a:debc to ff02::1:2 on interface ens3
2024-08-18 10:44:33.958 INFO  [kea-dhcp6.packets/3542.140690717476544] DHCP6_PACKET_SEND duid=[00:01:00:01:2e:52:af:30:52:54:00:f4:c2:d7], [no hwaddr info], tid=0xbea948: trying to send packet ADVERTISE (type 2) from [ff02::1:2]:547 to [fe80::54a0:da31:647a:debc]:546 on interface ens3
2024-08-18 10:44:33.959 INFO  [kea-dhcp6.dhcp6/3542.140690709083840] DHCP6_QUERY_LABEL received query: duid=[00:01:00:01:2e:52:af:30:52:54:00:f4:c2:d7], [no hwaddr info], tid=0xbea948
2024-08-18 10:44:33.959 INFO  [kea-dhcp6.packets/3542.140690709083840] DHCP6_PACKET_RECEIVED duid=[00:01:00:01:2e:52:af:30:52:54:00:f4:c2:d7], [no hwaddr info], tid=0xbea948: SOLICIT (type 1) received from fe80::54a0:da31:647a:debc to ff02::1:2 on interface ens3
2024-08-18 10:44:33.960 INFO  [kea-dhcp6.packets/3542.140690709083840] DHCP6_PACKET_SEND duid=[00:01:00:01:2e:52:af:30:52:54:00:f4:c2:d7], [no hwaddr info], tid=0xbea948: trying to send packet ADVERTISE (type 2) from [ff02::1:2]:547 to [fe80::54a0:da31:647a:de


I’ve used the old ISC dhcp server but I want to migrace to Kea because the old ISC dhcp server is obsolette. 

Configuration file looks like this (it is truncated because there are more than 200 records):



{
  # /etc/dhcpd6.conf
  #
  # Sample DHCPv6 configuration file for ISC dhcpd
  #
  # *** PLEASE CONFIGURE IT FIRST ***
  #
  # Don't forget to set the DHCPD6_INTERFACE in the
  # /etc/sysconfig/dhcpd file.
  #
  /// This configuration declares some subnets but has no interfaces-config
  /// Reference Kea #245
  "Dhcp6": {
    "control-socket": {
        "socket-type": "unix",
        "socket-name": "/tmp/kea6-ctrl-socket"
},
"mac-sources": [
        "any"
],
"loggers": [
      {
        "name": "kea-dhcp6",
        "severity": "DEBUG",
        "output_options": [
          {
            "output": "/var/log/kea/dhcp6.log",
            "maxver": 10
          }
        ]
      },
      {
        "name": "kea-dhcp6.dhcpsrv",
        "severity": "DEBUG",
        "output_options": [
          {
            "output": "/var/log/kea/dhcp6-dhcpsrv.log",
            "maxver": 10
          }
        ]
      },
      {
        "name": "kea-dhcp6.leases",
        "severity": "DEBUG",
        "output_options": [
          {
            "output": "/var/log/kea/dhcp6-leases.log",
            "maxver": 10
          }
        ]
      }
    ],
"interfaces-config": {
        "interfaces": [ "ens3" ]
},
    "subnet6": [
      {
        "id": 1,
        "subnet": „2001:XXX:XXX:0::/64",
      "reservations": [
      {
        "hostname": „XXX",
        "hw-address": "08:8f:c3:f5:ab:49",
        "ip-addresses": [
          „2001:XXX:XXX:0:192:168:1:75"
        ]
      },
      {
        "hostname": „AAAAA",
        "hw-address": "08:97:98:d7:c5:d0",
        "ip-addresses": [
          „2001:XXX:XXX:0:192:168:0:169"
        ]
      }
    ]
  }
]
}
}

Thank you for your help. I’ve spent more than 10 hours debugging this problem, but still no luck.

Jan


More information about the Kea-users mailing list