Jump to content

Recommended Posts

Posted

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.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...
На сайте используются файлы cookie и сервисы аналитики для корректной работы форума и улучшения качества обслуживания. Продолжая использовать сайт, вы соглашаетесь с использованием файлов cookie и с Политикой конфиденциальности.