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

Простые/общие вопросы по UNIX системам. Спросите здесь, если вы новичок

Модераторы: vadim64, terminus

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
KennyMc
проходил мимо
Сообщения: 3
Зарегистрирован: 2017-06-13 20:38:25

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

Непрочитанное сообщение KennyMc » 2017-11-21 15:52:51

Есть задача выделить через 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;
  }
}

KennyMc
проходил мимо
Сообщения: 3
Зарегистрирован: 2017-06-13 20:38:25

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

Непрочитанное сообщение KennyMc » 2017-11-22 14:23:08

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;
  }
}

И все работает.


Вернуться в «FreeBSD/UNIX для начинающих»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 3 гостя