Por que você não define o IP para esse appliance explicitamente:
# The standard subnet
subnet 10.0.0.0 netmask 255.255.255.0 {
option domain-name "ourdomain.internal";
option routers 10.0.0.1;
option domain-name-servers 10.0.0.2;
range 10.0.0.10 10.0.0.49;
range 10.0.0.51 10.0.0.246;
}
#has hardcoded ip, and dhcp should not use that in pool
host fixedipappliance {
hardware ethernet 10:4e:ed:co:ff:ee;
fixed-address 10.0.0.50;
}
Eu apenas testei com sucesso uma configuração com dois intervalos como esse. Declaração de intervalo múltiplo é legal, conforme mencionado na página do manual:
The range statement
range [ dynamic-bootp ] low-address [ high-address];
For any subnet on which addresses will be assigned dynamically, there must be at least one range statement. The range statement gives the lowest and highest IP addresses in a range. All IP addresses in the range should be in the subnet in which the range statement is declared. The dynamic-bootp flag may be specified if addresses in the specified range may be dynamically assigned to BOOTP clients as well as DHCP clients. When specifying a single address, high-address can be omit‐ ted.