I've been having problems with a few statements I've been reading. When setting up DHCP Reservation based on MAC addresses... Do the reserved IP's need to be in one of the scopes or not?

Judging from what I've seen (not sure if this was correct) it had to be in one of the scopes in order to be reserved.

What would be the correct answer to this?

Thanks in advance, Dempsey

  • Windows or Linux? – ewwhite May 14 '13 at 22:00

According to this definition of scope, if they are not in one of the scopes they would then (implicitly) define a scope - whether that is accepted is up to the server software (which you are not saying) to decide.

| improve this answer | |

Reserved IP addresses do not need to be within a dynamic IP allocation pool or scope.

This applies to Windows and Linux (ISC) DHCP.

A Linux configuration example where there's a range of .70 through .250, but also static reservations (fixed-addresses) outside of that range at .20, .21 and .22:

subnet netmask {
        option routers;
        option tftp-server-name "";
        filename "/dsl/pxelinux.0";

host chasea {
        hardware ethernet 00:80:d4:05:20:d6;

host chaseb {
        hardware ethernet 00:80:d4:05:21:0c;

host chasec {
        hardware ethernet 00:80:d4:05:21:0a;
| improve this answer | |
  • Although, I've been reading that with Server 2008 R2 the address was supposed to be within the scope range to be able to reserve it... is that so? – Dempsey FoxDie Van Assche May 14 '13 at 8:17
  • @DempseyFoxDieVanAssche Are you using Windows? – ewwhite May 14 '13 at 9:46

Let me rephrase the question as two separate questions. In Windows DHCP:

Q: Does the Reservation have to be in the Scope? A: Yes it does. It has to fall within the subnet defined in the Scope as determined by the subnet mask configured for your Address Pool.

Q: Does the Reservation have to be in the Address Pool defined in the Scope? A: No it doesn't.

You're mixing up terms here. A Scope is more than just the Address Pool defined for the Scope. A Scope also includes Reservations and Scope Options. Think of the Scope as a container. You define the objects in the Scope such as the Address Pool and the Scope Options.

If I have a Scope with an Address Pool defined as to with a subnet mask of then I can create any Reservation that falls withing the same /24 subnet, such as

What I can't do is to create a Reservation that falls within an Address range not defined in my Scope as determined by the subnet mask defined in the Scope, such as

| improve this answer | |

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.