<div>Hello,</div><div style="font-family: Arial, sans-serif; font-size: 14px; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);"><br></div><div style="font-family: Arial, sans-serif; font-size: 14px; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);">I suspect, you just hit major design flaw of the kea. It is storing the reservation into the lease file and the lease has precedence when responding to the client. So if your client asked for a ip address and received some from the pool and you added the reservation after that, you will always get the ip address from the lease. Is not this your issue also?<br></div><div style="font-family: Arial, sans-serif; font-size: 14px; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);"><br></div><div style="font-family: Arial, sans-serif; font-size: 14px; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);">Marek</div><div style="font-family: Arial, sans-serif; font-size: 14px; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);"><br></div><div class="protonmail_quote">
On Monday, December 23rd, 2024 at 2:26, fbcadmin via Kea-users <kea-users@lists.isc.org> wrote:<br>
<blockquote class="protonmail_quote" type="cite">
<p>Hello</p>
<p> we have some hosts setup with reservations , which are instead
getting a pool address. </p>
<p><br>
</p>
<p>this printer which should have <span style="font-family:monospace">10.1.25.132 but got </span><font face="monospace">10.1.25.183 . this printer and another get
used overnight so we had to temporarily change the IP address at
the cups print server . </font><b><font face="monospace"><br>
</font></b></p>
<p><br>
</p>
<p>In the mean time we'll look at the programming on some of our
recently replaced managed switches. I suspect pvid is incorrect
on some ports or dhcp relay setting... I had been working on
network security settings - like limiting which vlans are
accessible from some downstream switches..<br>
</p>
<p> in addition we use proxmox to manage our virtual machines.
all debian KVM's which used dhcp-client had wrong addresses .
windows are okay. LXC's are okay. a lot of testing and debugging
was done. details are at
<a href="https://forum.proxmox.com/threads/dhcp-issue-with-kvm-lxc-does-not-have-the-issue.159440/#post-731975" class="moz-txt-link-freetext" target="_blank" rel="noreferrer nofollow noopener">https://forum.proxmox.com/threads/dhcp-issue-with-kvm-lxc-does-not-have-the-issue.159440/#post-731975</a><br>
</p>
<p>here is some debugging info for a host that has this
reservation. <b> If anyone has I suggestion on where to look to
solve the issue I am all ears</b>! [ except the next 7 hours
for sleep.]<br>
</p>
<p></p>
<p><span style="font-family:monospace"><span style="color:#000000;background-color:#ffffff;"> {
</span><br>
"hostname": "<span style="color:#ffffff;background-color:#000000;">p132</span><span style="color:#000000;background-color:#ffffff;">.fantinibakery.com",
</span><br>
"ip-address": "10.1.25.132",
<br>
"hw-address": "<b><a href="http://b4:22:00:26:35:b5" class="moz-txt-link-freetext" rel="noreferrer nofollow noopener">b4:22:00:26:35:b5</a></b>"
<br>
},<br>
<br>
<br>
</span></p>
<p><br>
</p>
<p><font face="monospace">sudo tcpdump -i eth0 port 67 or port 68 -e
-n -vv</font></p>
<p><font face="monospace">10.1.25.132 p132.fantinibakery.com
p132<br>
the following s/b p132:<br>
<br>
18:55:34 ALLOC_ENGINE_V4_DISCOVER_ADDRESS_CONFLICT [hwtype=1
<a href="http://b4:22:00:26:35:b5" class="moz-txt-link-freetext" rel="noreferrer nofollow noopener">b4:22:00:26:35:b5</a>], cid=[01:<a href="http://b4:22:00:26:35:b5" class="moz-txt-link-freetext" rel="noreferrer nofollow noopener">b4:22:00:26:35:b5</a>], tid=0x1237:
conflicting reservation for address 10.1.25.132 with existing
lease Address: 10.1.25.132<br>
Valid life: 604800<br>
Cltt: 1734607378<br>
Hardware addr: <b><a href="http://b4:22:00:26:35:b5" class="moz-txt-link-freetext" rel="noreferrer nofollow noopener">b4:22:00:26:35:b5</a></b><br>
Client id: 01:<a href="http://b4:22:00:26:35:b5" class="moz-txt-link-freetext" rel="noreferrer nofollow noopener">b4:22:00:26:35:b5</a><br>
Subnet ID: 17<br>
Pool ID: 0<br>
State: default<br>
Relay ID: (none)<br>
Remote ID: (none)<br>
<br>
19:02:21.603380 1c:34:<a class="moz-txt-link-freetext">da:f4:05:0e</a> > <a class="moz-txt-link-freetext">bc:24:11:e2:1d:b8</a>,
ethertype IPv4 (0x0800), length 355: (tos 0x0, ttl 64, id 59862,
offset 0, flags [DF], pro<br>
to UDP (17), length 341) <br>
10.1.3.202.67 > 10.1.3.15.67: [udp sum ok] BOOTP/DHCP,
Request from <b><a href="http://b4:22:00:26:35:b5" class="moz-txt-link-freetext" rel="noreferrer nofollow noopener">b4:22:00:26:35:b5</a></b>, length 313, hops 1, xid
0xdc07, Flags [none] (0x0000) <br>
Gateway-IP 10.1.25.9 <br>
Client-Ethernet-Address <a href="http://b4:22:00:26:35:b5" class="moz-txt-link-freetext" rel="noreferrer nofollow noopener">b4:22:00:26:35:b5</a> <br>
Vendor-rfc1048 Extensions <br>
Magic Cookie 0x63825363 <br>
DHCP-Message (53), length 1: Discover <br>
Client-ID (61), length 7: ether <a href="http://b4:22:00:26:35:b5" class="moz-txt-link-freetext" rel="noreferrer nofollow noopener">b4:22:00:26:35:b5</a> <br>
Hostname (12), length 15: "BRNB422002635B5" <br>
Parameter-Request (55), length 11: <br>
Domain-Name-Server (6), Default-Gateway (3),
Subnet-Mask (1), Domain-Name (15) <br>
TFTP (66), BF (67), BS (13), Netbios-Name-Server
(44) <br>
Time-Zone (2), NTP (42), Hostname (12) <br>
Agent-Information (82), length 28: <br>
Circuit-ID SubOption 1, length 6: bond19 <br>
Remote-ID SubOption 2, length 18:
1c:34:<a class="moz-txt-link-freetext">da:f4:05:00^J</a><br>
</font></p>
<p><font face="monospace"><br>
</font></p>
<p><font face="monospace">19:02:21.604284 <a class="moz-txt-link-freetext">bc:24:11:e2:1d:b8</a> >
1c:34:<a class="moz-txt-link-freetext">da:f4:05:0e</a>, ethertype IPv4 (0x0800), length 418: (tos
0x10, ttl 128, id 0, offset 0, flags [DF], proto<br>
UDP (17), length 404) <br>
10.1.3.15.67 > 10.1.25.9.67: [udp sum ok] BOOTP/DHCP,
Reply, length 376, hops 1, xid 0xdc07, Flags [none] (0x0000) <br>
<b> Your-IP 10.1.25.183 </b><br>
Gateway-IP 10.1.25.9 <br>
Client-Ethernet-Address <a href="http://b4:22:00:26:35:b5" class="moz-txt-link-freetext" rel="noreferrer nofollow noopener">b4:22:00:26:35:b5</a> <br>
Vendor-rfc1048 Extensions <br>
Magic Cookie 0x63825363 <br>
DHCP-Message (53), length 1: Offer <br>
Subnet-Mask (1), length 4: 255.255.255.0 <br>
Time-Zone (2), length 4: -5 <br>
Default-Gateway (3), length 4: 10.1.25.1 <br>
Domain-Name-Server (6), length 12:
127.0.0.1,10.1.3.41,10.1.3.40 <br>
Hostname (12), length 22: "p132.fantinibakery.com" <br>
Domain-Name (15), length 17: "fantinibakery.com" <br>
NTP (42), length 4: 10.1.0.2 <br>
Lease-Time (51), length 4: 604800 <br>
Server-ID (54), length 4: 10.1.3.15 <br>
Client-ID (61), length 7: ether <a href="http://b4:22:00:26:35:b5" class="moz-txt-link-freetext" rel="noreferrer nofollow noopener">b4:22:00:26:35:b5</a> <br>
Agent-Information (82), length 28: <br>
Circuit-ID SubOption 1, length 6: bond19 <br>
Remote-ID SubOption 2, length 18:
1c:34:<a class="moz-txt-link-freetext">da:f4:05:00^J</a><br>
</font></p>
</blockquote><br>
</div>