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

ISC DHCP Option 82 из двоичного кода в ascii для объявления хоста

Если агент ретрансляции кодирует параметр 82 как двоичные данные (по крайней мере, как в случае с системами Cisco и Brocade), как можно выполнить это сопоставление:


host 10-24-24-9 {
    host-identifier option agent.circuit-id "<some circuit id>";
    fixed-address 10.24.24.9;
    server-name "192.168.0.12";
    filename "SomeCFG.cfg";
}

Если бы я делал это с помощью оператора класса, это было бы примерно так:


class 10-24-24-9 {
    match if binary-to-ascii(10, 8, "", option agent.circuit-id) = "<some circuit id>";
}

.... некоторый пул / диапазон с одним адресом, позволяющий членам класса 10-24-24-9


Я не хочу делать это с помощью инструкции класса, если я могу помочь, поскольку это предотвращает быструю замену оборудования до истечения срока аренды (поскольку адрес уже передан в аренду предыдущему оборудованию). хост {} с фиксированным адресом не предоставляет в аренду, и поэтому быстрая замена оборудования в конце цепи не встречает сопротивления.

Любые идеи? (Я уже пробовал резкие выражения)