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 адреса машин заранее неизвестны