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