Eu tenho a seguinte configuração de trabalho para o servidor ISC DHCP 4.1.1, que distribui endereços fixos para clientes registrados. Alguns desses clientes estão configurados para a inicialização PXE (para FAI e SCCM ).
# General declarations
authoritative;
option domain-name "department.example.edu";
option domain-name-servers 8.8.8.8, 8.8.4.4;
default-lease-time 86400;
class "fai" {
match hardware;
next-server fai.department.example.edu;
filename "fai/pxelinux.0";
}
class "sccm" {
match hardware;
next-server sccm.department.example.edu;
filename "sccm/pxelinux.0";
}
# Public network (one of many).
# Ethernet outlets are in public areas. By policy we require users to
# register their MAC addresses, and clients obtain fixed addresses.
subnet 10.20.0.0 netmask 255.255.0.0 {
option subnet-mask 255.255.0.0;
option broadcast-address 10.20.255.255;
option routers 10.20.0.1;
}
# Three of many hosts registered for fixed address assignments in the public network
host host1.department.example.edu {
hardware ethernet ca:fe:ba:be:00:01; fixed-address 10.20.1.1;
}
host linux2.department.example.edu {
hardware ethernet ca:fe:ba:be:00:02; fixed-address 10.20.1.2;
}
subclass "fai" 1:ca:fe:ba:be:00:02;
host windows3.department.example.edu {
hardware ethernet ca:fe:ba:be:00:03; fixed-address 10.20.1.3;
}
subclass "sccm" 1:ca:fe:ba:be:00:03;
Agora, gostaria de adicionar suporte para outra sub-rede, onde distribuiremos endereços dinâmicos de um pool para qualquer cliente DHCP (porque todas as tomadas Ethernet nessa VLAN estão no ambiente de trabalho de TI em um local seguro). A questão é: qual é uma boa maneira de tornar as declarações do SCCM existentes o padrão para o ambiente de trabalho de TI?
# New IT workbench subnet. I'd like the "sccm" settings to be the default
# for this subnet.
#
# The VLAN only has outlets in a secure location, so MAC address registration
# is not necessary.
subnet 192.168.1.0 netmask 255.255.255.0 {
option subnet-mask 255.255.255.0;
option broadcast-address 192.168.1.255;
option routers 192.168.1.1;
pool {
range 192.168.1.2 192.168.1.254;
# Point A: what declarations to put here, if anything?
}
# Point B: what declarations to put here, if anything?
}
# Point C: what declarations to put here, if anything?
Conceitualmente, eu poderia escrever no ponto B
next-server sccm.department.example.edu;
filename "sccm/pxelinux.0";
mas isso estaria se repetindo. Gostaria de associar a sub-rede à classe "sccm"
existente, se possível. O que eu poderia escrever que tenha o efeito de
subclass "sccm" "anything-in-192.168.1.0/24";
(Eu não tenho para usar uma classe para as declarações do SCCM. Se um grupo ou algum outro mecanismo funcionar, seria bom também.)
Tags dhcp-server pxe-boot isc-dhcp