Страница 1 из 1

Подскажите по DHCPD пожалуйста.

Добавлено: 2017-11-21 15:52:51
KennyMc
Есть задача выделить через dhcp отдельный пул адресов для нескольких мобильных устройств. Вот как я сделал сейчас - через классы прописал их мас-адреса и соответственно выделил пул, в котрый им нельзя попадать и пул в который можно. Вопрос вот в чем - а можно ли данные устройства обьединить в один класс, а не городить целых три?

Код: Выделить всё

class "mobi"  { match if substring (hardware, 1, 2) = 7c:46;}
subclass "mobi" 7c:46:86:58:10:0b;

class "mobi1"  { match if substring (hardware, 1, 2) = 00:57;}
subclass "mobi1" 00:57:c2:c8:29:65;

class "mobi2"  { match if substring (hardware, 1, 2) = d8:55;}
subclass "mobi2" d8:55:a4:8c:f5:13;

# Декларация подсети
 subnet 192.168.0.0 netmask 255.255.255.0 {
    option routers 192.168.0.1;
    option subnet-mask 255.255.255.0;
    option ntp-servers 192.168.0.1;
  pool {
        deny members of "mobi";
        deny members of "mobi1";
        deny members of "mobi2";
        range 192.168.0.5 192.168.0.150;
  }
  pool {
        allow members of "mobi";
        allow members of "mobi1";
        allow members of "mobi2";
        range 192.168.0.151 192.168.0.200;
  }
}

Подскажите по DHCPD пожалуйста.

Добавлено: 2017-11-22 12:35:06
BlitzKrieg

Подскажите по DHCPD пожалуйста.

Добавлено: 2017-11-22 14:23:08
KennyMc
BlitzKrieg, огромное спасибо! Теперь куски dhcpd.conf выглядят так:

Код: Выделить всё

class "mobi"  {
      match if
              ( substring (hardware, 1, 2) = 7c:46 )
       or
              ( substring (hardware, 1, 2) = 00:57 )
       or
              ( substring (hardware, 1, 2) = d8:55 )
       ;
}
subclass "mobi" 7c:46:86:58:10:0b;
subclass "mobi" 00:57:c2:c8:29:65;
subclass "mobi" d8:55:a4:8c:f5:13;

# Декларация подсети
 subnet 192.168.0.0 netmask 255.255.255.0 {
    option routers 192.168.0.1;
    option subnet-mask 255.255.255.0;
    option ntp-servers 192.168.0.1;
  pool {
        deny members of "mobi";
        range 192.168.0.5 192.168.0.150;
  }
  pool {
        allow members of "mobi";
        range 192.168.0.151 192.168.0.200;
  }
}
И все работает.