On 2/28/22 07:38, Stephen Berg (Code 7309) via Kea-users wrote:
The kea server and this client are both on the same subnet.

dhcp-socket-type is set to "raw".

I think I found the problem.  I'm setting up kea to be dhcp for about 5 or 6 subnets.  Eventually I'll set up relay agents on the other subnets right now I've just got three subnets to set up and I'm testing on just one client that is on the same subnet as kea.

If I comment out the other subnets out of the kea-dhcp4.conf file I get a good dhcp reservation and pxeboot.  I've added "id" to each subnet and that doesn't break it.  But then when I reenable the other other subnets I'm back to failing.

So now I've got the config shown below.  I've sanitized most everything but the setup matches what I've got here.  I also have the reservations listed in an included file but I'm showing them as inline here.  I wouldn't think that would make a difference.  The client called host6 is the one I'm trying to pxeboot currently. When the first and second subnets are enabled nothing seems to work.  If I only have the 192.168.8.0/24 subnet enabled I get a good dhcp lease and pxeboot works.


--------------
// This is kea-dhcp4.conf
{
"Dhcp4": {
    // Add names of your network interfaces to listen on.
    "interfaces-config": {
        "interfaces": [ "eth0" ],
    "dhcp-socket-type": "raw"
    },
    "control-socket": {
        "socket-type": "unix",
        "socket-name": "/tmp/kea4-ctrl-socket"
    },
    "lease-database": {
         "type": "mysql",
         "name": "kea",
         "user": "kea",
         "password": "pw-goes-here",
         "host": "localhost",
         "port": 3306

     },
    "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": 43200,
    "rebind-timer": 75600,
    "valid-lifetime": 86400,

    "option-data": [
        {
            "name": "domain-name-servers",
            "data": "192.168.100.20, 192.168.100.10"
        },
        {
            "name": "domain-name",
            "data": "example.com"
        },
        {
            "name": "domain-search",
            "data": "thisorg.example.com, example.com"
        },
        {
            "name": "default-ip-ttl",
            "data": "0xf0"
        }
    ],

    "subnet4": [
        {
            "id": 2,
            "subnet": "192.168.2.0/24",
            "option-data": [ { "name": "routers", "data": "192.168.2.1" } ],
            "reservations": [
        { "ip-address": "192.168.2.25",    "hostname": "host1", "hw-address": "aa:aa:aa:bb:bb:bb" },         { "ip-address": "192.168.2.26",    "hostname": "host2", "hw-address": "bb:bb:bb:cc:cc:cc" }
        ]
        },
        {
            "id": 4,
            "subnet": "192.168.4.0/24",
            "option-data": [ { "name": "routers", "data": "192.168.4.1" } ],
            "reservations": [
        { "ip-address": "192.168.4.35",    "hostname": "host3", "hw-address": "aa:aa:aa:bb:bb:dd" },         { "ip-address": "192.168.4.36",    "hostname": "host4", "hw-address": "bb:bb:bb:cc:cc:ee" }
        ]
        },
        {
            "id": 8,
            "subnet": "192.168.8.0/24",
        "option-data": [ { "name": "routers", "data": "192.168.8.1" } ],
            "reservations": [
        { "ip-address": "192.168.8.45",    "hostname": "host5", "hw-address": "aa:aa:aa:bb:bb:ff" },         { "ip-address": "192.168.8.46",    "hostname": "host6", "hw-address": "bb:bb:bb:cc:cc:11",
        "next-server": "192.168.8.9", "boot-file-name": "pxelinux.0" }
        ]
    }
    ],

    "loggers": [
    {
        "name": "kea-dhcp4",
        "output_options": [
            {
                "output": "/var/log/kea/kea-dhcp4.log"
            }
        ],
        "severity": "DEBUG",
        "debuglevel": 99
    }
  ]
}
}



--
Stephen Berg, IT Specialist, Ocean Sciences Division, Code 7309
Naval Research Laboratory
[email protected] <- (Preferred contact)
W:   (228) 688-5738
DSN: (312) 823-5738
C:   (228) 365-0162

--
ISC funds the development of this software with paid support subscriptions. 
Contact us at https://www.isc.org/contact/ for more information.

To unsubscribe visit https://lists.isc.org/mailman/listinfo/kea-users.

Kea-users mailing list
[email protected]
https://lists.isc.org/mailman/listinfo/kea-users

Reply via email to