In logs I am getting dhcp1: failed to give out ip address pool <dhcp_pool0> is empty
I looked in Leases table and I noticed that there are many records where IPs have been assigned to devices with MAC Addresses 00:00:00:00:00:00 and status busy
.
I checked that theses IPs have been assigned in some wireless devices (for the WiFI I am using UNIFy Access Points)
I removed them but they came back… What should I do? Thank you a lot!
…assigned by UniFi APs? So you have multiple dhcp servers in a single network?
First step is to disable those dhcp servers.
Second step is to check whether there’s one or more devices with proxy-arp configured in your network. I could bet your lan-facing interface has proxy-arp enabled.
-Chris
Most likely in your network, there is a device which replies to all ARP requests so
the server believes that IP address is already used and does not give it out to the
client. Server goes through all of the addresses in the pool until it is empty.
You can:
Disable conflict detection on the server;
Find out which device is replying to all of these ARP requests and resolve this
problem.
Do you have sufficient authentication on your AP (don’t keep it “open”, it will cause all kinds of issues!!)?
What is the chance of users that like to foul-up the network for fun or for their own gain?
(e.g. usually not a problem in an office, might be a problem in a school, is almost certainly a problem in an area network with paid access)