The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"1 пул на несколько классов isc-dhcpd"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Открытые системы на сервере (DHCP)
Изначальное сообщение [ Отслеживать ]

"1 пул на несколько классов isc-dhcpd"  +/
Сообщение от tnick (ok) on 11-Янв-13, 14:17 
Добрый день!
Столнулся со следующей проблемой:
есть подсети /24  и из них нужно выдать IP адреса из одного пула, н-р 10.20.20.120 - 10.20.20.140, нескольким классам. Т.е. нескольким классам нужно выдать IP из одного небольшого диапозона адресов. Дробить пул, н-р:
subnet 10.20.20.0 netmask 255.255.255.0 {
   option routers 10.10.20.1;
}
pool {range 10.20.20.120 10.20.20.130 allow members of "class-1"}
pool {range 10.20.20.131 10.20.20.140 allow members of "class-2"}

не вариант, т.к. нельзя заранее просчитать количество устройст в одном пуле для определенного класса.
Классы довольно сильно отличаются по vendor-class-identifier и vendor-encapsulated-options и каждому классу требуется отдавать свои опции.
Посоветуйте способ как сконфигурировать dhcpd.

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "1 пул на несколько классов isc-dhcpd"  +/
Сообщение от alexmasz (ok) on 12-Янв-13, 02:26 
> 1) выдать IP из одного небольшого диапозона адресов
> 2) не вариант, т.к. нельзя заранее просчитать количество устройст в одном пуле

количество устройств может быть больше, чем поместится в выделенное адресное пространство?

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

3. "1 пул на несколько классов isc-dhcpd"  +/
Сообщение от tnick (ok) on 14-Янв-13, 09:18 
>> 1) выдать IP из одного небольшого диапозона адресов
>> 2) не вариант, т.к. нельзя заранее просчитать количество устройст в одном пуле
> количество устройств может быть больше, чем поместится в выделенное адресное пространство?

Да, устройств может быть больше. Но согласно адресному плану диапазон адресов должен быть именно таким, как указанно в первом сообщении.

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

2. "1 пул на несколько классов isc-dhcpd"  +/
Сообщение от pavlinux (ok) on 14-Янв-13, 04:27 
> Столнулся со следующей проблемой:
> Посоветуйте способ как сконфигурировать dhcpd.

1. Хочешь прикол, - ты не написал в чём проблема!
2. Нахрена дробить клиентов по адресам? Выдал опции и в общую кучу!

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

4. "1 пул на несколько классов isc-dhcpd"  +/
Сообщение от tnick (ok) on 14-Янв-13, 09:19 
>> Столнулся со следующей проблемой:
>> Посоветуйте способ как сконфигурировать dhcpd.
> 1. Хочешь прикол, - ты не написал в чём проблема!
> 2. Нахрена дробить клиентов по адресам? Выдал опции и в общую кучу!

Особенность адресного плана диктуемыми настроенными ACL. Т.к. адресный план менять не могу, то приходится подстраиваться под него.

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

6. "1 пул на несколько классов isc-dhcpd"  –1 +/
Сообщение от pavlinux (ok) on 15-Янв-13, 22:35 
>> 2. Нахрена дробить клиентов по адресам? Выдал опции и в общую кучу!
> Особенность адресного плана диктуемыми настроенными ACL.

Чтоб остановить кровь из носа, не нужно накладывать жруг на шею! :)

Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

7. "1 пул на несколько классов isc-dhcpd"  +/
Сообщение от tnick (ok) on 17-Янв-13, 09:48 
>>> 2. Нахрена дробить клиентов по адресам? Выдал опции и в общую кучу!
>> Особенность адресного плана диктуемыми настроенными ACL.
> Чтоб остановить кровь из носа, не нужно накладывать жруг на шею! :)

Смысла объяснять почему нужно именно так я не вижу . Это совершенно лишняя информация. Цель вопроса была решить поставленную в вопросе проблему.

Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

5. "1 пул на несколько классов isc-dhcpd"  +/
Сообщение от tnick (ok) on 14-Янв-13, 14:45 
>[оверквотинг удален]
> subnet 10.20.20.0 netmask 255.255.255.0 {
>    option routers 10.10.20.1;
> }
> pool {range 10.20.20.120 10.20.20.130 allow members of "class-1"}
> pool {range 10.20.20.131 10.20.20.140 allow members of "class-2"}
> не вариант, т.к. нельзя заранее просчитать количество устройст в одном пуле для
> определенного класса.
> Классы довольно сильно отличаются по vendor-class-identifier и vendor-encapsulated-options
> и каждому классу требуется отдавать свои опции.
> Посоветуйте способ как сконфигурировать dhcpd.

Разобрался как сделать. 2 варианта:
1)
pool {
range 10.20.20.120 10.20.20.140;
allow members of "class-1";
allow members of "class-2";
}
2) class "vendor_id"{
    match if vendor-class-identifier = 1 or vendor-class-identifier =2;

    if vendor-class-identifier = 1 {
Опции для первого случая
}elsif vendor-class-identifier = 2 {
Опции для второго случая
}

}


Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру