No servidor DHCP do Windows, é possível excluir uma sub-rede inteira de ser fornecida a clientes que não possuem uma reserva. Eles chamam isso de "endereços IP excluídos da distribuição".
Agora eu gostaria de fazer o mesmo no DHCPD do Linux. Então eu tenho essas sub-redes
# servers
subnet 192.168.91.0 netmask 255.255.255.0 {
range 192.168.91.2 192.168.91.254;
option routers 192.168.91.1;
}
# desktop computers
subnet 192.168.234.0 netmask 255.255.255.0 {
range 192.168.234.2 192.168.234.254;
option routers 192.168.234.1;
}
onde os desktops dos usuários nunca devem receber um IP da faixa de "servidores". Somente os hosts que têm uma reserva devem poder obter uma do intervalo de "servidores". Mas qualquer um tem permissão para obter um IP do intervalo "desktops".
Pergunta
Como posso fazer isso no DHCPD do Linux?
Simples - não adicione um intervalo.
E, posteriormente, em sua configuração, você pode fornecer IPs específicos nessa sub-rede para endereços MAC específicos, conforme necessário.
Aqui está um exemplo do meu servidor DHCP real (desculpe, em casa no meu Pi, não em um "ambiente profissional", mas mesmo assim ... apenas uma questão de escala)