Можно ли рассчитать 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 (поскольку fixed-address
может появиться только в host
пункт).
Не могли бы вы добиться такого же поведения, создав последовательность host
пункты с необходимыми MAC и IP адресами? Я признаю, что с трудом могу представить себе ситуацию, когда эта установка была бы полезна.