Назад | Перейти на главную страницу

Несколько DHCP-серверов в одной подсети и назначение диапазона

Возможно ли иметь два 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;
     }
   }