Доброго времени суток. Существует 2 пула "белых" адресов, а также для некоторого оборудования выдаются адреса из сети 10.0.x.x. Проблема в том, что оборудование которое не задействовано, отправляет постоянно запросы DISCOVER, и сервер пытается выдать ему "белые" адреса. Единственно приемлемый выход, это сортировать выдачу адресов по классу производителя. Первые 8 символов, производителя начинаются с "pktc1.0:". Сервер Internet Systems Consortium DHCP Server V3.0.5-RedHat. Конифигурационынй файл имеет вид:ddns-update-style none; option domain-name "domain.ru"; log-facility local6; option time-offset 21600; subnet [сеть в которой DHCP сервер] netmask 255.255.255.0 { deny unknown-clients; option subnet-mask 255.255.0.0; option routers [IP маршрутизатора]; option domain-name-servers [IP ns1], [IP ns2]; host name_local { hardware ethernet [MAC] fixed-address [IP]; } } shared-network HOST { authoritative; option domain-name-servers [IP ns1], [IP ns2]; option time-servers [NTP server]; subnet 10.0.0.0 netmask 255.255.0.0 { default-lease-time 10800; max-lease-time 86000; min-lease-time 180; deny unknown-clients; option subnet-mask 255.255.0.0; option routers 10.0.0.1; host name_host1 { hardware ethernet [MAC]; fixed-address 10.0.22.78; } ................................................................................... } subnet [real network1] netmask [mask1] { default-lease-time 10800; max-lease-time 10800; min-lease-time 180; option subnet-mask [mask1]; option routers [маршрутизатор 2]; range [first IP network] [last IP network]; } subnet [real network2] netmask [mask2] { default-lease-time 10800; max-lease-time 10800; min-lease-time 180; option subnet-mask [mask2]; option routers [маршрутизатор3]; range [first IP network] [last IP network]; } } Пытался задать класс, и выдавать из десятой сети таким способом: class "mta" { match if substring (option vendor-class-identifier, 0, 8) = "pktc1.0:"; } и в десятой подсети определять pool { allow members of "mta"; range 10.0.224.10 10.0.225.250; } Не работает. Кто сталкивался с данной проблемой? И как решить данную задачу?
|