DHCP "static" assignments

Chris Buxton clists at buxtonfamily.us
Wed Aug 7 20:57:52 UTC 2013


On Aug 7, 2013, at 1:39 PM, Gregory Sloop <gregs at sloop.net> wrote:

> Here's the effect I want...
> 
> I want the DHCP server to hand out specific IP's to specific MAC
> addresses, [as defined in the host record.]
> 
> They're static DHCP assignments, not static IP clients.
> ---
> i.e. I want 10.0.0.10 to get assigned *via the DHCP server* to the
> host with MAC Address aa:bb:cc:dd:ee:ff
> 
> Also, I'm assigning via DHCP addresses from 10.0.0.1-10.0.0.20 to
> anyone who asks via DHCP.
> 
> The way I do it now, is assign pools as follows
> 
> 10.0.0.1-10.0.0.9 && set "allow unknown-hosts"
> 10.0.0.10 && set "deny unknown-hosts"
> 10.0.0.11-10.0.0.20 && set "allow unknown-hosts"
> 
> AND create a host entry for 10.0.0.10 like so:
> 
> host somehost {
>        hardware ethernet aa:bb:cc:dd:ee:ff;
>        fixed-address 10.0.0.10;
>        }
> 
> ---
> 
> I *think* I have to include the relevant IP in a pool. (In this case
> 10.0.0.10)  [If there's no pool with 10.0.0.10 in it, the DHCP server
> won't hand out an IP for 10.0.0.10, no matter what host record there
> is, will it?]

Yes it will. You do not need a pool surrounding your reserved address.

Something like this should work:

host somehost {
	hardware ethernet aa:bb:cc:dd:ee:ff;
	fixed-address 10.0.0.10;
}

subnet 10.0.0.0 netmask 255.255.255.0 {
	<options>
	pool {
		range 10.0.0.1 10.0.0.9;
		range 10.0.0.11 10.0.0.20;
	}
}

Regards,
Chris Buxton


More information about the dhcp-users mailing list