Recently I kept getting wireless drop outs and my Netgear D6000 Wi-Fi router hanging, I couldn't gain access to the router via the web interface using wired connection. The router's DHCP server kept giving me wrong IP addresses for any wireless device that I connected. This didn't seem to be consistent and I spent many hours investigating the issue.
I tried many settings and their combinations to no avail. It appeared the router was faulty. I could however connect to the internet via wired connections until the router hung.
The resulting resolution was that the DHCP server couldn't allocate IP addresses beyond those outlined in the "Address Reservation" list.
Let me explain:
I had this as my router's DHCP Server address pool
Starting IP Address |
192.168.1.2 |
Ending IP Address |
192.168.1.254
|
I had 2 Address Reservations
Server 1 |
192.168.1.4 |
Server 2 |
192.168.1.5 |
I then connected 3 wireless devices to the Wi-Fi at different times during the day, they were from any kind of platform and I don't think this was relevant. So when the first 2 wireless devices connected they would get 192.168.1.2 & 192.168.1.3 respectively.
When the 3rd device tried to connect it couldn't get 192.168.1.4 as it is reserved and my assumption is that it would get 192.168.1.6 from the DHCP server. I believe that this is how DHCP servers work. There appears to be a bug in that the router would just hang and need to get restarted, then get itself in a bind.
The solution was to have the address pool start at something like 20
Starting IP Address |
192.168.1.20 |
Ending IP Address |
192.168.1.254 |
This solved the problem as any new device would start from 20 and onwards and never clash with the reserved IP's.
PS: perhaps I got the DHCP theory wrong in my initial assumption. These are not actual IP addresses