dhcpd получение ip по id

Всем привет
Задача: раздавать ip адреса из определенного range основываясь на dhcp-client-identifier
вот пример "не совсем" рабочего скрипта

Цитата:
class "tdu-clients"
{
match if substring (option dhcp-client-identifier, 0, 3) = "tdu" and substring (hardware, 0, 0) = "";
}
shared-network shared_network
{
subnet 192.168.4.0 netmask 255.255.255.0
{
}

subnet 192.168.1.0 netmask 255.255.255.0
{
option routers 192.168.1.1;
option domain-name-servers 192.168.1.1;
}

pool
{
allow members of "tdu-clients";
range 192.168.1.100 192.168.1.200;
}
}

есть множество клиентов, которые имеют одинаковый client-id, им надо выдать разные ip адреса.
вот тут у меня проблема, все клиенты с

Цитата:
send dhcp-client-identifier "tdu";

получают один и тот же ip, то есть сервер находит нужное начало идентификатора и плюёт на mac адрес машин, считая, что это одна и та же машина. если дать идентификаторы, скажем "tdu1", "tdu2", "tdu3", то всё отрабатывает, но это не подходит

Вопрос: как сказать серверу, чтобы он обращал внимание еще и на мак адреса
заранее благодарен за помощь

mac адреса машин заранее

mac адреса машин заранее неизвестны

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".