2 клиентских класса, совместно использующие тот же диапазон подсетей

в основном я хотел бы достигнуть followings:

  1. использование только одной подсети
  2. различные типы пользователя, совместно использующего это, разделяют на подсети
  3. создание 2 пулов соответственно
  4. пользовательский класс, названный "l2vpn_user", если подобрано MAC-адресом затем, будет, присваивают другой bootfile
  5. остальная часть пользователя будет предписана загрузить 'значение по умолчанию' bootfile

Проблема с dhcpd.conf, который я использовал, состоит в том, что весь пользователь может получить IP-адрес, но всю осень в пул для неизвестных клиентов.

#some server default values
option domain-name "example.org";
option domain-name-servers ns1.example.org, ns2.example.org;
default-lease-time 600;
max-lease-time 7200;       

#default network declaration
subnet 172.0.7.0 netmask 255.255.255.0
{}

#class declaration
class "l2vpn_user" 
{
  match pick-first-value (option dhcp-client-identifier, hardware);
  option bootfile-name "CH6541E-VLAN181_new1.cfg";
  filename "CH6541E-VLAN181_new1.cfg";
}

#manually assigning 3 subclasses
subclass "l2vpn_user" 1:00:22:68:f2:e0:e2;
subclass "l2vpn_user" 1:00:22:68:f2:e1:c2;
subclass "l2vpn_user" 1:00:22:68:f2:e3:96;

#main subnet declaration
subnet 10.161.255.0 netmask 255.255.255.0
{
    option routers 10.161.255.1;
    next-server 192.168.11.245;
    allow leasequery;
    max-lease-time 300;
    option bootfile-name "160basic_max_snmp.bin";
    filename "160basic_max_snmp.bin";
    option time-servers 172.0.7.52;

#2 pools, l2vpn user for the first pool
    pool {
        range 10.161.255.2 10.161.255.200;
        allow members of "l2vpn_user";
        }

#The rest use this pool     
    pool {
        range 10.161.255.201 10.161.255.254;
        allow unknown-clients;
        }
}
3
задан 20 December 2014 в 11:44
1 ответ

Ваша конфигурация dhcpd.conf действительна. Я протестировал ее сам на isc-dhcp 4.2.4, а MAC-адреса подклассов получили адреса l2vpn_user пула.

Я бы рекомендовал запустить dhcpd в forground с включенной функцией отладки логов (флаги -f и -d) и сделать некоторые проверки на вменяемость, основываясь на том, что записано в лог. Так как ваша конфигурация корректна и работает в моем тестировании, вероятно, есть какая-то внешняя проблема, вызывающая вашу проблему.

.
0
ответ дан 3 December 2019 в 08:11

Теги

Похожие вопросы