running netware 6.5sp5, dhcpsrvr ver 3.13.08 with option -D3

I have clients who cannot get ip addresses (various errors show up on release/renew) and often when they finally do, its from a different vlan or subnet (not just any other vlan, one in particular). ex.: Clients on 172.10.1 are getting addresses from 172.10.3. Static addresses are the workaround for now.

In doing a packet trace on that vlan, we were seeing excessive dhcp traffic from a couple different mac addresses on 172.10.1.x.

We have ruled out the possibility of a bad edge switch by replacing it and then bypassing it altogether, still reproducing the problem.

Here is some of the log where I see things went awry - I have more if needed.


Get type:4, IPAddr:0.0.0.0, LeaseTime:0, MacIndx:6962, pIP:0
DetermineLeaseTime: proposed=0, return=259200, pSubnet->leaseTime=259200
AMAGet() exit err:0, subnet:172.10.1.0, addr:172.10.1.52
2007/12/04 09:09:33 <DHCPDISCOVER> packet received from client <0:14:22:E5:3C:E5>.
2007/12/04 09:09:33 Sending BOOTP/DHCP reply <DHCPOFFER> to <0:14:22:E5:3C:E5> as <172.10.1.1>.
Get type:4, IPAddr:0.0.0.0, LeaseTime:0, MacIndx:6962, pIP:8E1992A0
SubmitJob called with addr=172.10.1.52, leaseExpiration=0, lease=0, operation=2
DetermineLeaseTime: proposed=0, return=259200, pSubnet->leaseTime=259200
AMAGet() exit err:0, subnet:172.10.3.0, addr:172.10.3.53
2007/12/04 09:09:33 <DHCPDISCOVER> packet received from client <0:14:22:E5:3C:E5>.
2007/12/04 09:09:33 Sending BOOTP/DHCP reply <DHCPOFFER> to <0:14:22:E5:3C:E5> as <172.10.3.1>.
ProcessJob pass IP DN: 172_10_1_52.DHCP_SUBNET_C, no hostname, operation 2
Get type:3, IPAddr:172.10.1.52, LeaseTime:0, MacIndx:6962, pIP:8A39A6C0
AMAGet(): requested IP addr not found. IPAddr found= 172.10.3.53, IPAddr req = 172.10.1.52, type= 3
AMAGet() exit err:8, subnet:172.10.1.0, addr:172.10.1.52
2007/12/04 09:09:33 <DHCPREQUEST> packet received from client <0:14:22:E5:3C:E5>, client requested IP address = <172.10.1.52>.
2007/12/04 09:09:33 DHCP Warning: There is no matching entry configured for client <0:14:22:E5:3C:E5>.
2007/12/04 09:09:33 Sending BOOTP/DHCP reply <DHCPNAK> to <0:14:22:E5:3C:E5> as <172.10.1.1>.
Get type:3, IPAddr:172.10.1.52, LeaseTime:0, MacIndx:6962, pIP:8A39A6C0
AMAGet() exit err:30, subnet:0.0.0.0, addr:172.10.1.52
2007/12/04 09:09:33 <DHCPREQUEST> packet received from client <0:14:22:E5:3C:E5>, client requested IP address = <172.10.1.52>.
Get type:2, IPAddr:172.10.12.53, LeaseTime:0, MacIndx:10582, pIP:886B7660
AMAGet() exit err:0, subnet:172.10.12.0, addr:172.10.12.53
2007/12/04 09:09:34 <DHCPINFORM> packet received from client <0:19:B9:1A:55:2>, IP Address <172.10.12.53>.
2007/12/04 09:09:34 Sending BOOTP/DHCP reply <DHCPACK> to <0:19:B9:1A:55:2> as <172.10.12.53>.
Get type:4, IPAddr:0.0.0.0, LeaseTime:0, MacIndx:6962, pIP:8A39A6C0
SubmitJob called with addr=172.10.3.53, leaseExpiration=0, lease=0, operation=2
DetermineLeaseTime: proposed=0, return=259200, pSubnet->leaseTime=259200
AMAGet() exit err:0, subnet:172.10.1.0, addr:172.10.1.56
2007/12/04 09:09:34 <DHCPDISCOVER> packet received from client <0:14:22:E5:3C:E5>.
2007/12/04 09:09:34 Sending BOOTP/DHCP reply <DHCPOFFER> to <0:14:22:E5:3C:E5> as <172.10.1.1>.
ProcessJob pass IP DN: 172_10_3_53.DHCP_SUBNET_A, no hostname, operation 2
Get type:4, IPAddr:0.0.0.0, LeaseTime:0, MacIndx:6962, pIP:8D57C1E0
SubmitJob called with addr=172.10.1.56, leaseExpiration=0, lease=0, operation=2
DetermineLeaseTime: proposed=0, return=259200, pSubnet->leaseTime=259200
AMAGet() exit err:0, subnet:172.10.3.0, addr:172.10.3.57
2007/12/04 09:09:34 <DHCPDISCOVER> packet received from client <0:14:22:E5:3C:E5>.
2007/12/04 09:09:34 Sending BOOTP/DHCP reply <DHCPOFFER> to <0:14:22:E5:3C:E5> as <172.10.3.1>.
Get type:3, IPAddr:172.10.1.56, LeaseTime:0, MacIndx:6962, pIP:8A39A720
AMAGet(): requested IP addr not found. IPAddr found= 172.10.3.57, IPAddr req = 172.10.1.56, type= 3
AMAGet() exit err:8, subnet:172.10.1.0, addr:172.10.1.56
2007/12/04 09:09:34 <DHCPREQUEST> packet received from client <0:14:22:E5:3C:E5>, client requested IP address = <172.10.1.56>.
2007/12/04 09:09:34 DHCP Warning: There is no matching entry configured for client <0:14:22:E5:3C:E5>.
2007/12/04 09:09:34 Sending BOOTP/DHCP reply <DHCPNAK> to <0:14:22:E5:3C:E5> as <172.10.1.1>.
Get type:3, IPAddr:172.10.1.56, LeaseTime:0, MacIndx:6962, pIP:8A39A720
AMAGet() exit err:30, subnet:0.0.0.0, addr:172.10.1.56
2007/12/04 09:09:34 <DHCPREQUEST> packet received from client <0:14:22:E5:3C:E5>, client requested IP address = <172.10.1.56>.
ProcessJob pass IP DN: 172_10_1_56.DHCP_SUBNET_C, no hostname, operation 2
Get type:2, IPAddr:172.10.12.53, LeaseTime:0, MacIndx:10582, pIP:886B7660
AMAGet() exit err:0, subnet:172.10.12.0, addr:172.10.12.53
2007/12/04 09:09:34 <DHCPINFORM> packet received from client <0:19:B9:1A:55:2>, IP Address <172.10.12.53>.
2007/12/04 09:09:34 Sending BOOTP/DHCP reply <DHCPACK> to <0:19:B9:1A:55:2> as <172.10.12.53>.
Get type:4, IPAddr:0.0.0.0, LeaseTime:7776000, MacIndx:9777, pIP:0
DetermineLeaseTime: proposed=7776000, return=259200, pSubnet->leaseTime=259200
AMAGet() exit err:0, subnet:172.10.3.0, addr:172.10.3.58
2007/12/04 09:09:34 <DHCPDISCOVER> packet received from client <0:11:24:5E:1D:16>.
2007/12/04 09:09:34 Sending BOOTP/DHCP reply <DHCPOFFER> to <0:11:24:5E:1D:16> as <172.10.3.1>.
Get type:4, IPAddr:0.0.0.0, LeaseTime:7776000, MacIndx:9777, pIP:8A39A780
SubmitJob called with addr=172.10.3.58, leaseExpiration=0, lease=0, operation=2
DetermineLeaseTime: proposed=7776000, return=259200, pSubnet->leaseTime=259200
AMAGet() exit err:0, subnet:172.10.1.0, addr:172.10.1.58
2007/12/04 09:09:34 <DHCPDISCOVER> packet received from client <0:11:24:5E:1D:16>.
2007/12/04 09:09:34 Sending BOOTP/DHCP reply <DHCPOFFER> to <0:11:24:5E:1D:16> as <172.10.1.1>.
ProcessJob pass IP DN: 172_10_3_58.DHCP_SUBNET_A, no hostname, operation 2