The OpenNET Project / Index page

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

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

"DHCP разные subnet и range"  +/
Сообщение от St Andrey on 05-Дек-14, 12:59 
Всем привет

Есть вопрос.

Хочу вот так, т е я знаю что выдаю из диапазона, который не совпадает с IP интерфейса

INTERFACE

eth0:1    Link encap:Ethernet  HWaddr 50:E5:49:5C:77:12
          inet addr:192.168.16.254  Bcast:192.168.17.255  Mask:255.255.254.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1

DHCP CONFIG

subnet 192.168.16.0 netmask 255.255.255.0 {
    option routers 192.168.1.254;
    option subnet-mask 255.255.255.0;
    option domain-name-servers 192.168.1.254;
    range 192.168.1.10 192.168.1.250;
    option netbios-name-servers 192.168.1.254;
}

Dhcp сервер считает что он умнее меня:

bad range, address 192.168.1.10 not in subnet 192.168.16.0 netmask 255.255.255.0

Помогите пожалуйста настроить dhcp сервер.

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

Оглавление

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


1. "DHCP разные subnet и range"  +/
Сообщение от Дядя_Федор on 05-Дек-14, 14:17 
А ничего, что там еще и роутер совсем из другой сети? :) Да и range как бы тоже. Либо subnet надо к логичному виду привести. В общем - "Вы либо крестик снимите, либо трусы оденьте". Либо так:
subnet 192.168.16.0 netmask 255.255.255.0 {}
subnet 192.168.1.0 netmask 255.255.255.0 {
далее по тексту. А то у Вас ересь написана.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "DHCP разные subnet и range"  +/
Сообщение от St Andrey on 05-Дек-14, 14:36 
> А ничего, что там еще и роутер совсем из другой сети? :)
> Да и range как бы тоже. Либо subnet надо к логичному
> виду привести. В общем - "Вы либо крестик снимите, либо трусы
> оденьте". Либо так:
> subnet 192.168.16.0 netmask 255.255.255.0 {}
> subnet 192.168.1.0 netmask 255.255.255.0 {
> далее по тексту. А то у Вас ересь написана.

Да, я знаю что всё на совпадает, но именно это я и хочу. Чтобы клиент получил IP 192.168.1.10/24 DEFAULT ROUTE 192.168.1.254 независимо от интерфейса (независимо от IP адреса интерфейса) на котором "слушает" DHCP сервер

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

3. "DHCP разные subnet и range"  +/
Сообщение от reader (ok) on 05-Дек-14, 15:14 
>> А ничего, что там еще и роутер совсем из другой сети? :)
>> Да и range как бы тоже. Либо subnet надо к логичному
>> виду привести. В общем - "Вы либо крестик снимите, либо трусы
>> оденьте". Либо так:
>> subnet 192.168.16.0 netmask 255.255.255.0 {}
>> subnet 192.168.1.0 netmask 255.255.255.0 {
>> далее по тексту. А то у Вас ересь написана.
> Да, я знаю что всё на совпадает, но именно это я и
> хочу. Чтобы клиент получил IP 192.168.1.10/24 DEFAULT ROUTE 192.168.1.254 независимо от
> интерфейса (независимо от IP адреса интерфейса) на котором "слушает" DHCP сервер

адрес не принадлежащий сети интерфейса можно через fixed-address отдавать, но это всех вписывать нужно.

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

4. "DHCP разные subnet и range"  +/
Сообщение от Дядя_Федор on 05-Дек-14, 15:44 
> адрес не принадлежащий сети интерфейса можно через fixed-address отдавать, но это всех
> вписывать нужно.

Ну, у нас вполне себе удачно отдаются IP, никаким боком не привязанные к поднятому интерфейсу. Прописываются, правда все - но это связано с технологией - Option 82 и VLAN per user.

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

6. "DHCP разные subnet и range"  +/
Сообщение от St Andrey on 05-Дек-14, 18:36 
>> адрес не принадлежащий сети интерфейса можно через fixed-address отдавать, но это всех
>> вписывать нужно.
>  Ну, у нас вполне себе удачно отдаются IP, никаким боком не
> привязанные к поднятому интерфейсу. Прописываются, правда все - но это связано
> с технологией - Option 82 и VLAN per user.

Спасибо! Можно посмотреть конфиги или подскажите ключевые слова для поиска в интернете?

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

10. "DHCP разные subnet и range"  +/
Сообщение от Дядя_Федор on 07-Дек-14, 21:06 
> Спасибо! Можно посмотреть конфиги или подскажите ключевые слова для поиска в интернете?

Вам вряд ли помогут мои конфиги. У меня IP выдаются на основании VLAN, прилетающих со свичей (та самая Option 82 в DHCP). Ну и, разумеется, надо порты свичей, куда воткнуты абоненты - настраивать. У Вас же, как я понимаю, надо просто связать IP с прилетающими MAC-адресами. Если сеть большая и задача привязки MAC к IP не стоит - надо поднимать интерфейс в сети, на которую выдается динамика.


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

7. "DHCP разные subnet и range"  +/
Сообщение от St Andrey on 05-Дек-14, 18:36 
>[оверквотинг удален]
>>> виду привести. В общем - "Вы либо крестик снимите, либо трусы
>>> оденьте". Либо так:
>>> subnet 192.168.16.0 netmask 255.255.255.0 {}
>>> subnet 192.168.1.0 netmask 255.255.255.0 {
>>> далее по тексту. А то у Вас ересь написана.
>> Да, я знаю что всё на совпадает, но именно это я и
>> хочу. Чтобы клиент получил IP 192.168.1.10/24 DEFAULT ROUTE 192.168.1.254 независимо от
>> интерфейса (независимо от IP адреса интерфейса) на котором "слушает" DHCP сервер
> адрес не принадлежащий сети интерфейса можно через fixed-address отдавать, но это всех
> вписывать нужно.

Спасибо! Обязательно проверю, если сработает то будет предостаточно.

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

5. "DHCP разные subnet и range"  +/
Сообщение от Дядя_Федор on 05-Дек-14, 15:46 
> Да, я знаю что всё на совпадает, но именно это я и
> хочу. Чтобы клиент получил IP 192.168.1.10/24 DEFAULT ROUTE 192.168.1.254 независимо от
> интерфейса (независимо от IP адреса интерфейса) на котором "слушает" DHCP сервер

Сделайте так, как я Вам предложил выше. И посмотрите, что получится. :) Я привел пример на основе реального, работающего конфига, на котором у нас работают пользователи. Много пользователей. :)


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

8. "DHCP разные subnet и range"  +/
Сообщение от St Andrey on 05-Дек-14, 18:44 
>> Да, я знаю что всё на совпадает, но именно это я и
>> хочу. Чтобы клиент получил IP 192.168.1.10/24 DEFAULT ROUTE 192.168.1.254 независимо от
>> интерфейса (независимо от IP адреса интерфейса) на котором "слушает" DHCP сервер
>  Сделайте так, как я Вам предложил выше. И посмотрите, что получится.
> :) Я привел пример на основе реального, работающего конфига, на котором
> у нас работают пользователи. Много пользователей. :)

При таком конфиге

subnet 192.168.16.0 netmask 255.255.255.0 {}

subnet 192.168.1.0 netmask 255.255.255.0 {
    option routers 192.168.1.254;
    option subnet-mask 255.255.255.0;
    option domain-name-servers 192.168.1.254;
    range 192.168.1.10 192.168.16.250;
    option netbios-name-servers 192.168.1.254;
}

сервер сообщает

DHCPDISCOVER from 0a:12:49:b2:24:8e via eth0:1: network 192.168.16.0/24: no free leases

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

9. "DHCP разные subnet и range"  +/
Сообщение от Аноним (??) on 07-Дек-14, 21:01 
> сервер сообщает
> DHCPDISCOVER from 0a:12:49:b2:24:8e via eth0:1: network 192.168.16.0/24: no free leases

Там выше товарищ ответил - "адрес не принадлежащий сети интерфейса можно через fixed-address отдавать, но это всех вписывать нужно".


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

11. "DHCP разные subnet и range"  +/
Сообщение от St Andrey on 09-Дек-14, 15:29 
>[оверквотинг удален]
> subnet 192.168.16.0 netmask 255.255.255.0 {
>     option routers 192.168.1.254;
>     option subnet-mask 255.255.255.0;
>     option domain-name-servers 192.168.1.254;
>     range 192.168.1.10 192.168.1.250;
>     option netbios-name-servers 192.168.1.254;
> }
> Dhcp сервер считает что он умнее меня:
> bad range, address 192.168.1.10 not in subnet 192.168.16.0 netmask 255.255.255.0
> Помогите пожалуйста настроить dhcp сервер.

Спасибо всем, до просветления читал http://xgu.ru/wiki/Опция_82_DHCP
Это именно мой случай, с VLAN id

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

12. "DHCP разные subnet и range"  +/
Сообщение от Дядя_Федор on 09-Дек-14, 21:49 
> Спасибо всем, до просветления читал http://xgu.ru/wiki/Опция_82_DHCP
> Это именно мой случай, с VLAN id

Вот вариант "выщемления" VID, прилетающего в пакете. Реальный конфиг. Выдираю нужные строки. :)
...Чисто для логгирования....
log(info, "***");
if exists agent.circuit-id {
    log( info,concat ("VLAN 802.1q: ",binary-to-ascii(10,16,"",substring(option agent.circuit-id,2,2))," ", "MAC: ", binary-to-ascii(16, 8, ":", substring(hardware, 1, 6)) ));
....тут вытащили VID....
class "v0102"{match if binary-to-ascii(10,16,"",substring(option agent.circuit-id,2,2)) = "102";}
....тут привязываем IP...
subnet 192.168.0.0 netmask 255.255.255.0 {option subnet-mask 255.255.255.0; option routers 192.168.10.1;
         pool {allow members of "v0102";range 192.168.0.2;}
...
Как-то так. Еще раз повторюсь, что для того, чтобы прилетал нужный вилан - нужна настройка порта оконечного свича, куда воткнут абонент. Это очевидно, но на всяк случай.

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

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

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




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

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