We have a workstation (mac 00:B:DB:BA:BB:F5) that we have configured on our
subnet. Also on our subnet is a Novell 5.1 server running DHCPSRVR from
11/27/02. It handles all of our subnets.

We move one of our newly configured machines over to one of our other sites
(that are
handled by the same dhcp server from above). It cannot find an address
until a few days have passed. Other machines on this subnet can find
addresses just fine (no problems with the udp helper or dhcp server).

Furthermore when we look in the dhcpsrvr.log file we get the following:

4288: Get type:4, IPAddr: 0.0.0.0, LeaseTime:0,MacIndx:59903,pIP=A016599
****Found1 duplicate element in queue ****
****Found2 duplicate element in queue ****
SubmitJob called with addr=10.1.101.153, leaseExpiration=0,
lease=259200, operation=2
DetermineLeaseTime: proposed=0, return=259200,
pSubnet->leaseTime=259200
AMAGet() exit type=4, err=0, addr=10.16.100.254
2004/09/20 13:10:00 <DHCPDISCOVER> packet received from client
<0:B:DB:BA:BB:F5>.
2004/09/20 13:10:00 Sending BOOTP/DHCP reply <DHCPOFFER> to
<0:B:DB:BA:BB:F5> as <10.16.1.1>.
ProcessJob pass IP DN: 10_1_101_153.Main_Subnet., hostname
5105-rda00, operation 2
Get type:3, IPAddr: 10.16.100.254,
LeaseTime:0,MacIndx:59903,pIP=A016599
AMAGet(): requested IP addr not found. IPAddr found= 10.1.101.153,
IPAddr req = 10.16.100.254, type= 3
AMAGet() exit type=3, err=8, addr=10.16.100.254
2004/09/20 13:10:00 <DHCPREQUEST> packet received from client
<0:B:DB:BA:BB:F5>, client requested IP address = <10.16.100.254>.
2004/09/20 13:10:00 DHCP Warning: There is no matching entry
configured for client <0:B:DB:BA:BB:F5>.
2004/09/20 13:10:00 Sending BOOTP/DHCP reply <DHCPNAK> to
<0:B:DB:BA:BB:F5> as <10.16.1.1>.

We can see by the log that dhcpsrvr is denying giving this machine an ip
address based on the mac address. Why is it doing this if the machine is
now sitting on a different subnet? Is this expected behavior?