Назад | Перейти на главную страницу

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

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

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