>[оверквотинг удален]
>>разрешена PXE загрузка и адреса из сети 192.168.20.0/15!
>
>интересно...
>
>man 5 dhcp-eval в части
>
> substring (data-expr, offset, length)
>
>и в класс его , а там уже и параметры PXE/BOOTP выставить
>или вообще отдельный пул. сейчас вот так...
class "allocation-class-1" {
match pick-first-value(option dhcp-client-identifier, hardware);
}
subclass "allocation-class-1" 1:0:10:f3:0b:0c:22;
subclass "allocation-class-1" 1:0:10:f3:0b:0c:24;
subclass "allocation-class-1" 1:0:10:f3:0b:0c:36;
subclass "allocation-class-1" 1:0:10:f3:0b:0c:39;
subclass "allocation-class-1" 1:0:10:f3:0b:0c:9f;
subclass "allocation-class-1" 1:0:10:f3:0b:0c:ba;
... итд
subnet 192.168.20.0 netmask 255.255.254.0 {
pool {
allow members of "allocation-class-1";
range dynamic-bootp 192.168.20.128 192.168.21.254;
option routers 192.168.20.1;
option broadcast-address 192.168.21.255;
next-server 192.168.20.1;
filename "pxelinux.0";
}
У меня уже 8-ая партия по 8-10 блейд-корзин, и каждый раз переписывать sub-class_ы достало.
P.S.
Замена
class "allocation-class-1" {
match pick-first-value(option dhcp-client-identifier, hardware);
}
на
class "allocation-class-1" {
match if option dhcp-vendor-identifier = "nxcm"; # (Nexcom)
# match if dhcp-vendor-identifier = "nxcm";
# match option dhcp-vendor-identifier = "nxcm";
# match dhcp-vendor-identifier = "nxcm";
}
не отрабатываются :(
Кстати, как и где отловить dhcp-vendor-identifier, tcpdump поможет?
А шаманские строки vendor-class-identifier и vendor-encapsulated-options
вообще не ясно с какой планеты