Действительно ли возможно вычислить IP-адрес на основе MAC-адреса для isc-dhcp сервера?
Например: 'aa:aa:aa:aa:aa:x' => '10.10.10.x'
У меня есть следующее в dhcpd.conf:
subnet 10.10.10.0 netmask 255.255.255.0 {
class "v" {
match if substring (hardware, 0, 14) = "AA:AA:AA:AA:AA";
}
pool {
range 10.10.10.101 10.10.10.200;
deny unknown-clients;
allow members of "v";
fixed-address = concat('10.10.10.', substring (hardware, 15, 2));
}
}
fixed-address
директива неуместна (должны быть в host
только закрытие), таким образом, у меня есть ошибка. Какие-либо обходные решения существуют?
Я не думаю, что есть способ сделать это с помощью ISC dhcpd (так как фиксированный адрес
может появиться только в пункте host
).
Разве Вы не могли получить такое же поведение, сгенерировав последовательность пунктов host
с требуемыми MAC и IP-адресами? Я признаю, что с трудом представляю себе ситуацию, в которой эта установка была бы полезна.