10
  1. I set a computer on my network to use a Static IP address
  2. Shutdown the computer so its not on and not connected to the network

Question: How does my router know not to hand out that IP address to another device (using DHCP) that accesses the network?

All instructions that I see for understanding static IPs online only involve making changes to the client. It seems like you should need to tell your router/DHCP server not to assign that IP address to anyone else.

Can anyone help me understand this or point me to somewhere that will explain it?

UPDATE: Thanks for the responses. I guess what I've learned is that its better/easier to do DHCP Reservations at the router/DHCP server, instead of trying to do static IP addresses at each machine.

4 Answers 4

15

Your router can indeed lease that IP address to another client once the lease expires if your machine is off or disconnected, and doesn't renew it. To guarantee you always get the same IP address, you'll want to make what's called a DHCP Reservation in your router (terminology may vary - see this question for details):

alt text

With DD-WRT firmware, you can find this under the Services section:

alt text

14

If your router doesn't allow reservations (see John T's answer) then you should at least be able to change the DHCP pool, making it smaller and then use the IPs which fall outside of the pool for your statics.

2
  • 3
    This is a great point. +1. Allow maybe ###.###.###.1 through ###.###.###.200 for DHCP, leave the rest for static.
    – ceejayoz
    Commented Feb 11, 2010 at 0:06
  • 1
    or vice-versa -- leave x.x.x.1 thru x.x.x.50 static, and start the DHCP pool at x.x.x.51. Commented Feb 11, 2010 at 0:18
1

Agreed with the above. You can either setup a DHCP lease reservation for the addresses in question so that the DHCP server always gives that address to the machines in question, or you can define a static IP address that is outside of the DHCP pool.

I prefer option #1, using leave reservations. You handle all of your addresses in one place and are prevented from assigning the same address to more than one device. Also, for most devices with static IP addresses, they will not show up in the list of devices connected to the network due to most routers pulling that information from the DHCP lease information in the router. Client-side static IP addresses are very easy to mess up unless you keep a diagram or spreadsheet to keep them straight.

-1

If a host is offered an IP address that is already occupied by a manually configured squatter, the DHCP handshake cannot complete. When the new client tries to use the offered parameters to request the lease, an ARP error for duplicate IPs will be issued, preventing the server from getting a request packet from the client. The client will reset the DHCP transaction and broadcast a new DISCOVER packet. Since the server's first offer is still outstanding, it will offer the client a different IP. The server may determine that the squatted IP address should not be offered for lease in the future.

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .