dhcpd "forgets" leases that it offered
Tobias Szyndler
szyndler at datapark.ch
Mon Sep 24 12:29:26 UTC 2012
Hello list
first of all thanks for the recent tips you gave us to fix our dhcp
patch. We did as people on the list said and the server does not crash
anymore. Seems that we did not check for zero-pointers in the patch code.
But now we still have the problem that the server seems to "forget"
leases it just offered. The strange thing is that this seems to happen
only to units made by a certain manufactor. We checked the logs a lot
but could only see this problem with MAC addresses from Landis+Gyr.
The first problem is that the server ACKs to an IP (@02:49:31) but when
the client tries to relase this lease the server say "lease not found"
(@02:53:57)
The other problem is that the server ACKs to IPs that were NOT requested
by the client. @08:22:58 the clients requests for 100.100.171.204 but
the servers ACKs for 100.100.175.167
Again only one manufactor seems to have this problems. We have no
influence on the devices from this manufactor, we have to take them as
they are.
Would it be possible that a "bad" dhcp implementation on those clients
could lead to such problems with the server?
Thanks for any ideas
tobi
Lease time = 86400 (1 day)
Problem #1:
Sometimes the server doesn't know the lease any more (e.g. 4 minutes in
this example see Sep 24 02:49:31 & Sep 24 02:53:57).
Problem #2:
Gives ACKs to not requested IPs (Sep 24 08:22:58)
Both problems happen only on certain clients where mac starts with
00:0f:93 (Landis+Gyr).
root at dhcp1:~# zcat /var/log/dhcpd/dhcpd.log-20120924.gz | grep
"00:0f:93:00:12:94"
Sep 23 08:20:32 dhcp1 dhcpd: DHCPDISCOVER from 00:0f:93:00:12:94 via
172.24.0.1
Sep 23 08:20:33 dhcp1 dhcpd: DHCPOFFER on 100.100.169.106 to
00:0f:93:00:12:94 via 172.24.0.1
Sep 23 08:20:33 dhcp1 dhcpd: DHCPREQUEST for 100.100.169.106
(100.100.149.70) from 00:0f:93:00:12:94 via 172.24.0.1
Sep 23 08:20:33 dhcp1 dhcpd: DHCPACK on 100.100.169.106 to
00:0f:93:00:12:94 via 172.24.0.1
Sep 23 21:59:16 dhcp1 dhcpd: DHCPDISCOVER from 00:0f:93:00:12:94 via
172.24.0.1
Sep 23 21:59:17 dhcp1 dhcpd: DHCPOFFER on 100.100.169.106 to
00:0f:93:00:12:94 via 172.24.0.1
Sep 23 21:59:17 dhcp1 dhcpd: DHCPREQUEST for 100.100.169.106
(100.100.149.70) from 00:0f:93:00:12:94 via 172.24.0.1
Sep 23 21:59:17 dhcp1 dhcpd: DHCPACK on 100.100.169.106 to
00:0f:93:00:12:94 via 172.24.0.1
Sep 24 02:49:30 dhcp1 dhcpd: DHCPDISCOVER from 00:0f:93:00:12:94 via
172.24.0.1
Sep 24 02:49:31 dhcp1 dhcpd: DHCPOFFER on 100.100.169.106 to
00:0f:93:00:12:94 via 172.24.0.1
Sep 24 02:49:31 dhcp1 dhcpd: DHCPREQUEST for 100.100.169.106
(100.100.149.70) from 00:0f:93:00:12:94 via 172.24.0.1
*Sep 24 02:49:31 dhcp1 dhcpd: DHCPACK on 100.100.169.106 to
00:0f:93:00:12:94 via 172.24.0.1*
Sep 24 02:53:37 dhcp1 dhcpd: DHCPDISCOVER from 00:0f:93:00:12:94 via
172.24.0.1
Sep 24 02:53:39 dhcp1 dhcpd: DHCPDISCOVER from 00:0f:93:00:12:94 via
172.24.0.1
Sep 24 02:53:40 dhcp1 dhcpd: DHCPOFFER on 100.100.175.167 to
00:0f:93:00:12:94 via 172.24.0.1
Sep 24 02:53:40 dhcp1 dhcpd: DHCPREQUEST for 100.100.175.167
(100.100.149.70) from 00:0f:93:00:12:94 via 172.24.0.1: unknown lease
100.100.175.167.
Sep 24 02:53:41 dhcp1 dhcpd: DHCPREQUEST for 100.100.175.167
(100.100.149.70) from 00:0f:93:00:12:94 via 172.24.0.1: unknown lease
100.100.175.167.
Sep 24 02:53:43 dhcp1 dhcpd: DHCPREQUEST for 100.100.175.167
(100.100.149.70) from 00:0f:93:00:12:94 via 172.24.0.1: unknown lease
100.100.175.167.
Sep 24 02:53:45 dhcp1 dhcpd: DHCPREQUEST for 100.100.175.167
(100.100.149.70) from 00:0f:93:00:12:94 via 172.24.0.1: unknown lease
100.100.175.167.
Sep 24 02:53:49 dhcp1 dhcpd: DHCPREQUEST for 100.100.175.167
(100.100.149.70) from 00:0f:93:00:12:94 via 172.24.0.1: unknown lease
100.100.175.167.
Sep 24 02:53:53 dhcp1 dhcpd: DHCPREQUEST for 100.100.175.167
(100.100.149.70) from 00:0f:93:00:12:94 via 172.24.0.1: unknown lease
100.100.175.167.
*Sep 24 02:53:57 dhcp1 dhcpd: DHCPRELEASE of 100.100.169.106 from
00:0f:93:00:12:94 via 172.24.0.1 (not found)*
Sep 24 02:53:57 dhcp1 dhcpd: DHCPDISCOVER from 00:0f:93:00:12:94 via
172.24.0.1
Sep 24 02:53:57 dhcp1 dhcpd: DHCPOFFER on 100.100.175.167 to
00:0f:93:00:12:94 via 172.24.0.1
Sep 24 02:53:57 dhcp1 dhcpd: DHCPREQUEST for 100.100.175.167
(100.100.149.70) from 00:0f:93:00:12:94 via 172.24.0.1
Sep 24 02:53:57 dhcp1 dhcpd: DHCPACK on 100.100.175.167 to
00:0f:93:00:12:94 via 172.24.0.1
root at dhcp1:~# cat /var/log/dhcpd/dhcpd.log | grep "00:0f:93:00:12:94"
Sep 24 08:18:38 dhcp1 dhcpd: DHCPDISCOVER from 00:0f:93:00:12:94 via
172.24.0.1
Sep 24 08:18:39 dhcp1 dhcpd: DHCPOFFER on 100.100.175.167 to
00:0f:93:00:12:94 via 172.24.0.1
Sep 24 08:18:39 dhcp1 dhcpd: DHCPREQUEST for 100.100.175.167
(100.100.149.70) from 00:0f:93:00:12:94 via 172.24.0.1
Sep 24 08:18:39 dhcp1 dhcpd: DHCPACK on 100.100.175.167 to
00:0f:93:00:12:94 via 172.24.0.1
Sep 24 08:22:45 dhcp1 dhcpd: DHCPDISCOVER from 00:0f:93:00:12:94 via
172.24.0.1
Sep 24 08:22:47 dhcp1 dhcpd: DHCPDISCOVER from 00:0f:93:00:12:94 via
172.24.0.1
Sep 24 08:22:48 dhcp1 dhcpd: DHCPOFFER on 100.100.171.204 to
00:0f:93:00:12:94 via 172.24.0.1
Sep 24 08:22:48 dhcp1 dhcpd: DHCPREQUEST for 100.100.171.204
(100.100.149.70) from 00:0f:93:00:12:94 via 172.24.0.1: unknown lease
100.100.171.204.
Sep 24 08:22:49 dhcp1 dhcpd: DHCPREQUEST for 100.100.171.204
(100.100.149.70) from 00:0f:93:00:12:94 via 172.24.0.1: unknown lease
100.100.171.204.
Sep 24 08:22:51 dhcp1 dhcpd: DHCPREQUEST for 100.100.171.204
(100.100.149.70) from 00:0f:93:00:12:94 via 172.24.0.1: unknown lease
100.100.171.204.
Sep 24 08:22:54 dhcp1 dhcpd: DHCPREQUEST for 100.100.171.204
(100.100.149.70) from 00:0f:93:00:12:94 via 172.24.0.1: unknown lease
100.100.171.204.
*Sep 24 08:22:58 dhcp1 dhcpd: DHCPREQUEST for 100.100.171.204
(100.100.149.70) from 00:0f:93:00:12:94 via 172.24.0.1
Sep 24 08:22:58 dhcp1 dhcpd: DHCPACK on 100.100.175.167 to
00:0f:93:00:12:94 via 172.24.0.1*
--
Freundliche Grüsse
Datapark AG
Tobias Szyndler
Hubstrasse 101
CH-9500 Wil SG
Tel. +41 71 560 60 95
szyndler at datapark.ch <mailto:szyndler at datapark.ch>
www.datapark.ch <http://www.datapark.ch>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.isc.org/pipermail/dhcp-users/attachments/20120924/5a6023c3/attachment.html>
More information about the dhcp-users
mailing list