вычислите зарезервированный 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 только закрытие), таким образом, у меня есть ошибка. Какие-либо обходные решения существуют?

0
задан 18 April 2015 в 03:47
1 ответ

Я не думаю, что есть способ сделать это с помощью ISC dhcpd (так как фиксированный адрес может появиться только в пункте host).

Разве Вы не могли получить такое же поведение, сгенерировав последовательность пунктов host с требуемыми MAC и IP-адресами? Я признаю, что с трудом представляю себе ситуацию, в которой эта установка была бы полезна.

.
0
ответ дан 5 December 2019 в 12:51

Теги

Похожие вопросы