DHCPOFFER sent to wrong MAC?

Jason Lixfeld jason-lists.dhcp at lixfeld.ca
Sat Aug 19 00:42:50 UTC 2006


On 18-Aug-06, at 7:09 PM, David W. Hankins wrote:

> On Fri, Aug 18, 2006 at 11:08:20AM -0400, Jason Lixfeld wrote:
>> Is this a configuration glitch on my end or is something else wrong?
>
> I presume you had this problem before you switched to the custom
> kernel?

Never tried, pre-custom kernel.  Could boot to GENERIC, I suppose..

>
> Can you:
>
> 	md5 /usr/ports/net/isc-dhcp3-server/files/*

# md5 /usr/ports/net/isc-dhcp3-server/files/*
MD5 (/usr/ports/net/isc-dhcp3-server/files/client::scripts::freebsd)  
= 75f980cdd27e58dc94c2ab980c85fc9b
MD5 (/usr/ports/net/isc-dhcp3-server/files/extra-patch-dlq) =  
ef39c683a321d5345492f6fcf7901d79
MD5 (/usr/ports/net/isc-dhcp3-server/files/extra-patch-dlq-ldap) =  
ea6e971d09d81dd6f7807787d244d939
MD5 (/usr/ports/net/isc-dhcp3-server/files/isc-dhcpd.sh.sample) =  
5d4ed025303702ce651fbbc8e86b0f0c
MD5 (/usr/ports/net/isc-dhcp3-server/files/isc-dhcrelay.sh.sample) =  
a70edee349d763eac9bad277d69bb470
MD5 (/usr/ports/net/isc-dhcp3-server/files/omshell::Makefile.dist) =  
6a35d51deb26f2e95b4eace285760002
MD5 (/usr/ports/net/isc-dhcp3-server/files/patch-Makefile) =  
06fc397802202d54ccb81cece58786fe
MD5 (/usr/ports/net/isc-dhcp3-server/files/patch-Makefile.dist) =  
2826399aec4b085b50b996c6ec5c7c1a
MD5 (/usr/ports/net/isc-dhcp3-server/files/patch-client::clparse.c) =  
3b9d497faec18774b1367ece77f688ea
MD5 (/usr/ports/net/isc-dhcp3-server/files/patch-client::dhclient.8)  
= bd828d8284bfb6b3d36ffd72ebf88bd2
MD5 (/usr/ports/net/isc-dhcp3-server/files/patch-client::dhclient.c)  
= 7999ea54f42ead4eb4f4f8993a5f7b38
MD5 (/usr/ports/net/isc-dhcp3-server/files/patch- 
client::dhclient.conf) = fbeb69c29c4357ac6e82c0705c9de504
MD5 (/usr/ports/net/isc-dhcp3-server/files/patch-common::dhcp-options. 
5) = 712c815c7d1c61489a82f75926b027ad
MD5 (/usr/ports/net/isc-dhcp3-server/files/patch-common::discover.c)  
= 0f1c32795f1ad19b0117fc2e07609f91
MD5 (/usr/ports/net/isc-dhcp3-server/files/patch-common::dispatch.c)  
= 86c985d6c01f6849ccc74c337e7fd597
MD5 (/usr/ports/net/isc-dhcp3-server/files/patch-configure) =  
62f7d0f34ffcfb558eff1847f4074636
MD5 (/usr/ports/net/isc-dhcp3-server/files/patch- 
dhcpctl::Makefile.dist) = 0869a947862df8062dfcb26eb4876b44
MD5 (/usr/ports/net/isc-dhcp3-server/files/patch-dhcpd.conf) =  
1eadd53ad5814d1fb846e7242809b8cd
MD5 (/usr/ports/net/isc-dhcp3-server/files/patch-dst::Makefile.dist)  
= e29b24455e1c4e84d9fbbe17f1985bf0
MD5 (/usr/ports/net/isc-dhcp3-server/files/patch- 
includes::cf::freebsd.h) = 7a6eaea15f374fb8bb8360d2e9328600
MD5 (/usr/ports/net/isc-dhcp3-server/files/patch-includes::dhcpd.h) =  
037768885c7cc40b8d4dfcf7c6c420bb
MD5 (/usr/ports/net/isc-dhcp3-server/files/patch-server::dhcp.c) =  
ca90c08d0f207b4bfc3cb194f872121b
MD5 (/usr/ports/net/isc-dhcp3-server/files/patch-server::dhcpd.c) =  
7be64bc80152368bd8676ebc5c384657
MD5 (/usr/ports/net/isc-dhcp3-server/files/patch-site.conf) =  
7a0adafe254047b8f6aefc81ea509635

And just for S&G, here's the options:

# more /var/db/ports/isc-dhcp3-server/options
# This file is auto-generated by 'make config'.
# No user-servicable parts inside!
# Options for isc-dhcp3-server-3.0.4_2
_OPTIONS_READ=isc-dhcp3-server-3.0.4_2
WITH_DHCP_PARANOIA=true
WITH_DHCP_JAIL=true
WITH_DHCP_SOCKETS=true
WITHOUT_DHCP_LDAP=true
WITHOUT_DHCP_LDAP_SSL=true
WITH_OPENSSL_BASE=true
WITHOUT_OPENSSL_PORT=true
WITHOUT_DHCP_LQ=true

Oh.. and why not: :)

# grep bpf /usr/src/sys/i386/conf/BUBBLES
device          bpf             # Berkeley packet filter


> and paste the results?

...

> Like if your switch were trying to be clever.

I thought I had an IOS bug or something, so I rebooted my router, but  
even still, the DHCP packets were trying to hit it!

I upgraded my switch, but that was useless.

>
> So compare the switch spanned results with what you get by
> tcpdumping directly on the dhcp server.

Right...  Will give that a shot..





More information about the dhcp-users mailing list