Возможно ли иметь два DHCP-сервера в одной подсети для адресов двух диапазонов IP-адресов? Можно ли настроить один из этих DHCP-серверов для обслуживания только определенного диапазона MAC-адресов?
например, вы хотите, чтобы главный DHCP-сервер обслуживал диапазон 192.168.1.50 -> 100, а другой DHCP-сервер также имел TFTP и PXE, диапазон 192.168.1.220 ---> 250, который принимает запросы только из заданного списка диапазон MAC-адресов ... Может это сделать?
Не лучше ли иметь только один DHCP-сервер в подсети и другой TFTP / PXE-сервер, а затем адресовать запрос из списка заданного MAc-адреса этому TFTP / PXE-серверу?
Какое лучшее решение для назначения диапазона IP и, в конечном итоге, TFTP / PXE на основе списка MAC-адресов? Является ли это возможным?
Использую Linux и dhcp3-server ...
Спасибо.
Вы можете сделать это в isc dhcpd, используя подклассы и пулы. На странице руководства есть подробные примеры.
class "allocation-class-1" {
match pick-first-value (option dhcp-client-identifier, hardware);
}
class "allocation-class-2" {
match pick-first-value (option dhcp-client-identifier, hardware);
option root-path "samsara:/var/diskless/alphapc";
filename "/tftpboot/netbsd.alphapc-diskless";
}
subclass "allocation-class-1" 1:8:0:2b:4c:39:ad;
subclass "allocation-class-2" 1:8:0:2b:a9:cc:e3;
subclass "allocation-class-1" 1:0:0:c4:aa:29:44;
subnet 10.0.0.0 netmask 255.255.255.0 {
pool {
allow members of "allocation-class-1";
range 10.0.0.11 10.0.0.50;
}
pool {
allow members of "allocation-class-2";
range 10.0.0.51 10.0.0.100;
}
}