С последним очень большие вопросы, т.к. вроде бы в доке "по краям" об этом упоминания есть, но толком как это сделать никто не знает )
Я эту тему довольно долго курил когда хотспотом занимался. В результате отказался от резервирования, и перешел на динамические ипы )) все оказалось не так страшно.
почему по краям ?
man dhcpd
Subnets
dhcpd needs to know the subnet numbers and netmasks of all subnets for
which it will be providing service. In addition, in order to dynami-
cally allocate addresses, it must be assigned one or more ranges of
addresses on each subnet which it can in turn assign to client hosts as
they boot. Thus, a very simple configuration providing DHCP support
might look like this:
subnet 239.252.197.0 netmask 255.255.255.0 {
range 239.252.197.10 239.252.197.250;
}
Multiple address ranges may be specified like this:
subnet 239.252.197.0 netmask 255.255.255.0 {
range 239.252.197.10 239.252.197.107;
range 239.252.197.113 239.252.197.250;
}
If a subnet will only be provided with BOOTP service and no dynamic
address assignment, the range clause can be left out entirely, but the
subnet statement must appear.