Перейти к содержимому
Калькуляторы

ISC-DHCPD Class Subclass

Hi all!

Что-то не могу понять как работать с subclass в ISC-DHCPD, вот такая фишка работает:

 

class "172.16.1.66" {

match pick-first-value(

concat( binary-to-ascii(10, 8, ".", packet(24, 4)), ":",

binary-to-ascii(10, 8, "", substring(option agent.circuit-id, 5, 1))) );

}

 

subclass "172.16.1.66" "172.16.1.66:1";

subclass "172.16.1.66" "172.16.1.66:2";

subclass "172.16.1.66" "172.16.1.66:3";

subclass "172.16.1.66" "172.16.1.66:4";

 

shared-network "clients" {

option domain-name-servers 172.16.0.1;

subnet 172.16.0.0 netmask 255.255.0.0 { }

 

subnet 10.255.4.0 netmask 255.255.255.0 {

ping-check off;

option routers 10.255.4.1;

option subnet-mask 255.255.255.0;

option classless-static-routes 0c:ac:10:0a:ff:04:01:08:0a:0a:ff:04:01;

 

pool {

range 10.255.4.3 10.255.4.254;

allow members of "172.16.1.66";

deny members of "ANY";

}

}

}

 

 

 

А хочется что-то вроде:

class "172.16.1.66" {

match binary-to-ascii(10, 8, ".", packet(24, 4)) = "172.16.1.66" and

pick-first-value(binary-to-ascii(10, 8, "", substring(option agent.circuit-id, 5, 1)) );

}

 

subclass "172.16.1.66" "1";

subclass "172.16.1.66" "2";

subclass "172.16.1.66" "3";

 

т.е. одно из сравнений запихать в основной класс.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 смайлов.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.