Ip абонента

Матеріал з NoDeny
Перейти до навігації Перейти до пошуку

Абоненту можно выдать определенный ip в зависимости от разных условий

Статический ip

  • В зависимости от географического положения. Необходимо установить модули place ip и географических карт. На карте создаются узлы, а в учетке абонента соответствующее поле указывает к какому узлу подключен абонент. В настройках каждого узла можно указать диапазон ip актуальный для данной точки подключения. В учетке абонента появится кнопка "+ip по топологии", при активации которой произойдет выдача свободного ip из указанного диапазона
  • В зависимости от значения одного из полей учетной записи абонента. Необходимо создать допполе:
имя: неважно (например, "район") 
имя в бд: _ip_tag
тип: выпадающий список
тип объекта: ip_tags (можно иное в латинице)

Поставить галку в каких группах будет это поле.

В разделе "ip пул" для разных сетей поставить свои теги, например, для пула 10.0.0.2-10.0.0.254 поставим тег "Оболонь", а для 10.0.1.2-10.0.1.254 - "Троещина".

Если клиенту в поле проставить поле ip тег = r1 - будут предлагаться ip только из пула с этим тегом.

Открываем учетку абонента. Кликаем по полю "район" (по новому полю, которое мы создали выше). Выпадающий список пуст. Напишем слово "Оболонь" в поле ввода и нажмем на кнопку "+" - эти мы добавим район в выпадающий список. В дальнейшем нет необходимости вручную набирать и добавлять этот район - он будет предложен автоматически в выпадающем списке. После сохранения данных абонента нажмем на кнопку "Добавить ip". При этом после выбора пула 10.0.0.0/8 админка предложит выбрать несколько ip из пула 10.0.0.2-10.0.0.254 (как мы указали ранее). Если же в поле "район" выбрать "Троещина", то будет предложен вариант из пула 10.0.1.2-10.0.1.254