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