BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 27 апр 2024, 18:07

Часовой пояс: UTC + 5 часов [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 23 ] 
Автор Сообщение
 Заголовок сообщения: Выдача реальных адресов.
СообщениеДобавлено: 18 авг 2010, 15:53 
Не в сети
Клиент

Зарегистрирован: 21 сен 2009, 13:01
Сообщения: 835
Откуда: Москва
Карма: 15
Добрый день, коллеги.

подскажите решение задачи по выдаче "белых" IP адресов пользователям.
используем БГБ 4.6 c IPN модулем, есть несколько "серых" подсетей, на выходе которых стоят микротики. хочется ввести услугу, т.е. некоторым пользователям давать "белый" ip, а всех остальных оставить в серой. подскажите, как реализовать сие. к сожалению стандартные настройки шлюзов в ipn не позволяют реализовать это(либо я куда то не туда тыкал, но с выдачей dns и default gw проблем нет, а вот как быть с подсетью, ибо серая и белая имеют разные маски). натить белые адреса на серые как то не хочется.
у кого нибудь есть подобное решение? подскажите куда копать, как реализовать?

С уважением.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Выдача реальных адресов.
СообщениеДобавлено: 29 сен 2010, 18:06 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
для 5.1 реализовано(в последнем обновлении) .Пока еще не успели описать в документации

В dhcp.properties нужно указать
Код:
#опции для сети 1.1.33.0/24
net.1.ip=1.1.33.0
net.1.bits=24
net.1.dhcp.router=10.10.10.10
net.1.dhcp.subnetMask=255.255.255.0
#опции для сети 1.1.34.0/24
net.2.ip=1.1.34.0
net.2.bits=24
net.2.dhcp.router=10.10.10.10
net.2.dhcp.subnetMask=255.255.255.0


Если есть такие конфигурации, то опции выдаются только по ним (опции указанные на шлюзе игнорируются ). Если не находит сеть для выдаваемого ip , то ошибка в лог пишется.

опции для сетей задаются по аналогии со шлюзами .


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Выдача реальных адресов.
СообщениеДобавлено: 07 окт 2010, 19:44 
Не в сети
Аватара пользователя

Зарегистрирован: 23 мар 2009, 23:16
Сообщения: 780
Откуда: St.Petersburg
Карма: 0
А можно уточнить по данной опции?

Допустим я здесь, как выше описано, определяю опции для какой-то сети. Далее в каждом из шлюзов есть свои опции.
Скажите, если адрес абонента не попадает под описание сети в конфиге dhcp.properties, будут ли использованы опции в шлюзе? Или имеется ввиду, что если абонент попадает под описание сети в dhcp, то опции шлюза будут проигнорированы?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Выдача реальных адресов.
СообщениеДобавлено: 08 окт 2010, 12:46 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
mikos писал(а):
А можно уточнить по данной опции?

Допустим я здесь, как выше описано, определяю опции для какой-то сети. Далее в каждом из шлюзов есть свои опции.
Скажите, если адрес абонента не попадает под описание сети в конфиге dhcp.properties, будут ли использованы опции в шлюзе? Или имеется ввиду, что если абонент попадает под описание сети в dhcp, то опции шлюза будут проигнорированы?


там исключающий режим сделан. Если указана хотя бы одна net.X, значит опции беруться ТОЛЬКО из конифига .Если при выдаче ip dhcp-сервер в конифге не может найти сеть для конретного ip, то кидает ошибку.
Если ни одна не указана , то берутся опции из шлюзов.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Выдача реальных адресов.
СообщениеДобавлено: 08 окт 2010, 13:17 
Не в сети
Аватара пользователя

Зарегистрирован: 23 мар 2009, 23:16
Сообщения: 780
Откуда: St.Petersburg
Карма: 0
Жаль, не гибко получается. Задача то вроде простая - организовать на одном шлюзе выдачу ip из двух сетей, что соответственно требует выдачу двух разных гейтвеев. Одна из сетей глобальная и не зависит от шлюза, вторая как раз соответствует только определенному шлюзу. Думал глобал сеть определить в dhcp.properties, а собственные сети шлюзов у себя в конфигах, но похоже так не получится :(
Если бы они работали в порядке приоритета (не исключение, а ИЛИ) - конфиг dhcp сервера к примеру имел бы больший (или меньший) приоритет, то было бы удобно переопределять конфигурации шлюзов...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Выдача реальных адресов.
СообщениеДобавлено: 08 окт 2010, 13:59 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
mikos писал(а):
Жаль, не гибко получается. Задача то вроде простая - организовать на одном шлюзе выдачу ip из двух сетей, что соответственно требует выдачу двух разных гейтвеев. Одна из сетей глобальная и не зависит от шлюза, вторая как раз соответствует только определенному шлюзу. Думал глобал сеть определить в dhcp.properties, а собственные сети шлюзов у себя в конфигах, но похоже так не получится :(
Если бы они работали в порядке приоритета (не исключение, а ИЛИ) - конфиг dhcp сервера к примеру имел бы больший (или меньший) приоритет, то было бы удобно переопределять конфигурации шлюзов...


пока не поступало запросов. Тому , кто заказал этот функционал , опции шлюза были вообще не нужны .

Т.е вам нужны все общие опции на шлюз , кроме, например, гейтвея?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Выдача реальных адресов.
СообщениеДобавлено: 08 окт 2010, 16:05 
Не в сети
Аватара пользователя

Зарегистрирован: 23 мар 2009, 23:16
Сообщения: 780
Откуда: St.Petersburg
Карма: 0
Да, мотивация простая - возможность раздавать на одном шлюзе несколько сеток (серую и белую). Серые описаны в описании шлюзов (у каждого шлюза свой вилан и свои настройки), а белая сетка прописана в конфиге dhcp, тем самым эта сетка может раздаваться на любом из шлюзов...
Мне кажется это было бы удобно.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Выдача реальных адресов.
СообщениеДобавлено: 08 окт 2010, 16:09 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 03 авг 2009, 18:42
Сообщения: 7166
Откуда: Благовещенск
Карма: 241
может чего то не понял, но, серая по dhcp, белая по pppoe нет?

_________________
Код:
  Клиент: вер. 6.2.714 / 25.05.2015 17:27:15
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
  Сервер: вер. 6.2.881 / 22.05.2015 17:56:55
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
Помощь по администрированию bgbilling в jabber конференции или Группа в telegram
Стиль программирования - пьяный мастерстер
Разработка мобильных приложений


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Выдача реальных адресов.
СообщениеДобавлено: 08 окт 2010, 17:01 
Не в сети
Аватара пользователя

Зарегистрирован: 23 мар 2009, 23:16
Сообщения: 780
Откуда: St.Petersburg
Карма: 0
У нас все по dhcp. pppoe нету в принципе.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Выдача реальных адресов.
СообщениеДобавлено: 12 окт 2010, 14:56 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
mikos писал(а):
Да, мотивация простая - возможность раздавать на одном шлюзе несколько сеток (серую и белую). Серые описаны в описании шлюзов (у каждого шлюза свой вилан и свои настройки), а белая сетка прописана в конфиге dhcp, тем самым эта сетка может раздаваться на любом из шлюзов...
Мне кажется это было бы удобно.


а почему нельзя описать обе сетки в конфигурации ? Или вам все-таки нужно что-то прописывать , что зависит именно от шлюза , а не от сети? .Т.е например в одной и той же сети у вас на шлюзах разный роутинг ?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Выдача реальных адресов.
СообщениеДобавлено: 12 окт 2010, 15:10 
Не в сети
Аватара пользователя

Зарегистрирован: 23 мар 2009, 23:16
Сообщения: 780
Откуда: St.Petersburg
Карма: 0
stark писал(а):
mikos писал(а):
Да, мотивация простая - возможность раздавать на одном шлюзе несколько сеток (серую и белую). Серые описаны в описании шлюзов (у каждого шлюза свой вилан и свои настройки), а белая сетка прописана в конфиге dhcp, тем самым эта сетка может раздаваться на любом из шлюзов...
Мне кажется это было бы удобно.


а почему нельзя описать обе сетки в конфигурации ? Или вам все-таки нужно что-то прописывать , что зависит именно от шлюза , а не от сети? .Т.е например в одной и той же сети у вас на шлюзах разный роутинг ?


Ммм, интересно, а как? У меня на каждый шлюз своя сетка, соответственно у каждого шлюза я переопределяю единственный параметр dhcp.router=x.x.x.x который соответствует гейтвею этого шлюза.
Задача на этот шлюз, повесить часть портов на другую сетку. Соответственно для этих портов надо другой гейтвей указать.

Т.е. это можно сделать? Расскажите пожалуйста как, очень хочется dhcp для второй сети на шлюзе :)

PS: Да, у второй сети еще и маска отличная от первой, т.ч. надо менять еще и параметр dhcp.subnetMask


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Выдача реальных адресов.
СообщениеДобавлено: 13 окт 2010, 14:04 
Не в сети
Аватара пользователя

Зарегистрирован: 23 мар 2009, 23:16
Сообщения: 780
Откуда: St.Petersburg
Карма: 0
2stark Это реально решить текущими средствами биллинга?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Выдача реальных адресов.
СообщениеДобавлено: 15 окт 2010, 18:18 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
mikos писал(а):
2stark Это реально решить текущими средствами биллинга?


пока нет. Давайте еще раз ..У вас каждый шлюз- это отдельная сеть . И вы указываете на нем единственную настройку dhcp.router . А остальные( например маску подсети ) вы указывать хотите в конфиге с привзякой к сети ? И они будут более приоритетными, т.е перетирать опции шлюза, если таковые указаны . так ?

Вы может показать пример конфигурации, который вы хотели получить ? что назначается в шлюзе , что назначается на сеть и что явлется более приоретным ?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Выдача реальных адресов.
СообщениеДобавлено: 15 окт 2010, 19:08 
Не в сети
Аватара пользователя

Зарегистрирован: 23 мар 2009, 23:16
Сообщения: 780
Откуда: St.Petersburg
Карма: 0
Не совсем так.

На примере:

1. Один шлюз
2. На нем имеем две сети
- 1.1.1.0/24 (основная сеть этого шлюза)
- 2.2.0.0/16 (некая общая сеть, в которой могут находиться абоненты с разных шлюзов)
3. Настройки шлюза сделаны на основную сеть шлюза 1.1.1.0/24
- маска 255.255.255.0
- гейтвей 1.1.1.1
4. В настройке dhcp сервера описываем общие сети, они менее приоритетные, чем шлюзы.
- маска 255.255.0.0
- гейтвей 2.2.0.1

Как-то так. На dhcp получаются менее приоритетные (дефолтные настройки), которые можно переопределить в случае чего на шлюзах доступа.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Выдача реальных адресов.
СообщениеДобавлено: 19 окт 2010, 20:19 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
mikos писал(а):
Не совсем так.

На примере:

1. Один шлюз
2. На нем имеем две сети
- 1.1.1.0/24 (основная сеть этого шлюза)
- 2.2.0.0/16 (некая общая сеть, в которой могут находиться абоненты с разных шлюзов)
3. Настройки шлюза сделаны на основную сеть шлюза 1.1.1.0/24
- маска 255.255.255.0
- гейтвей 1.1.1.1
4. В настройке dhcp сервера описываем общие сети, они менее приоритетные, чем шлюзы.
- маска 255.255.0.0
- гейтвей 2.2.0.1

Как-то так. На dhcp получаются менее приоритетные (дефолтные настройки), которые можно переопределить в случае чего на шлюзах доступа.


Т.е получается что вам нужно наоборот , чтобы конфигурация dhcp -сервера имела больший приоритет, чем конфигурация шлюзов . Для сети 2.2.0.0/16 настройки будут перетираться в настройке dhcp - сервера.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Выдача реальных адресов.
СообщениеДобавлено: 19 окт 2010, 20:43 
Не в сети
Аватара пользователя

Зарегистрирован: 23 мар 2009, 23:16
Сообщения: 780
Откуда: St.Petersburg
Карма: 0
Нет, перетираться ничего не будет, т.к. на шлюзе достпа можно определить только одну сеть. А сеть которая в dhcp определена, нигде больше определяться не будет. Но по логике, лучше чтобы шлюзы были более приоритетными. имхо.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Выдача реальных адресов.
СообщениеДобавлено: 20 окт 2010, 10:42 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
mikos писал(а):
Нет, перетираться ничего не будет, т.к. на шлюзе достпа можно определить только одну сеть. А сеть которая в dhcp определена, нигде больше определяться не будет. Но по логике, лучше чтобы шлюзы были более приоритетными. имхо.


может мы вкладываем разный смысл в понятие перетираться . И имел ввиду , что если указан параматер router на шлюзе и в конфиге dhcp , то возьмётся тот, кототрый указан в конфиге ..разве нет ?

1. в случае выдачи ip из сети 1.1.1.0/24 в шлюзе будет указан роутер 1.1.1.1, а в конфиге ничего для этой сети не будет . Поэтому выдаст router=1.1.1.1
2. в случае выдачи ip из сети 2.2.0.0/16 в шлюзе будет указан роутер 1.1.1.1, а в конфиге роутер 2.2.0.1 . Поэтому выдаст router=2.2.0.1.

Т.е конфиг является более приоритетным. разве нет ?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Выдача реальных адресов.
СообщениеДобавлено: 20 окт 2010, 12:48 
Не в сети
Аватара пользователя

Зарегистрирован: 23 мар 2009, 23:16
Сообщения: 780
Откуда: St.Petersburg
Карма: 0
stark писал(а):
mikos писал(а):
1. в случае выдачи ip из сети 1.1.1.0/24 в шлюзе будет указан роутер 1.1.1.1, а в конфиге ничего для этой сети не будет . Поэтому выдаст router=1.1.1.1
2. в случае выдачи ip из сети 2.2.0.0/16 в шлюзе будет указан роутер 1.1.1.1, а в конфиге роутер 2.2.0.1 . Поэтому выдаст router=2.2.0.1.

Т.е конфиг является более приоритетным. разве нет ?

Да, все верно. Если роутер по любому будет выдаваться 1.1.1.1 (а это так и есть сейчас), то его нужно перетирать 2.2.0.1 (как и остальные параметры, типа Маски сети).
Я просто думал, что если адрес выдается не из сети, которая определена в шлюзе, то вообще никакой роутер выдаваться не будет. Это по всей видимости вызвало мое непонимание :)

В общем если была бы такая логика, которую Вы выше описали, то было бы отлично.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Выдача реальных адресов.
СообщениеДобавлено: 03 ноя 2010, 15:27 
Не в сети
Аватара пользователя

Зарегистрирован: 23 мар 2009, 23:16
Сообщения: 780
Откуда: St.Petersburg
Карма: 0
2stark Такое поведение DHCP реально ожидать в ближайших обновлениях?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Выдача реальных адресов.
СообщениеДобавлено: 09 ноя 2010, 13:31 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
mikos писал(а):
2stark Такое поведение DHCP реально ожидать в ближайших обновлениях?


Пока руки не дошли еще . Может быть и реально


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Выдача реальных адресов.
СообщениеДобавлено: 09 ноя 2010, 13:46 
Не в сети
Аватара пользователя

Зарегистрирован: 23 мар 2009, 23:16
Сообщения: 780
Откуда: St.Petersburg
Карма: 0
Спасибо!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Выдача реальных адресов.
СообщениеДобавлено: 13 ноя 2010, 16:42 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
обновление dhcp с этой фичей выложено


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Выдача реальных адресов.
СообщениеДобавлено: 13 ноя 2010, 16:50 
Не в сети
Аватара пользователя

Зарегистрирован: 23 мар 2009, 23:16
Сообщения: 780
Откуда: St.Petersburg
Карма: 0
Спасибо большое!


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 23 ] 

Часовой пояс: UTC + 5 часов [ Летнее время ]


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

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


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
POWERED_BY
Русская поддержка phpBB
[ Time : 0.112s | 64 Queries | GZIP : On ]