forum.bitel.ru
http://forum.bitel.ru/

Массовая смена IP адресов абонентам.
http://forum.bitel.ru/viewtopic.php?f=7&t=4737
Страница 1 из 1

Автор:  Zar1n [ 02 ноя 2010, 07:28 ]
Заголовок сообщения:  Массовая смена IP адресов абонентам.

Ситуация - нужно перенести часть абонентов из одного сегмента в другой. В результате у них должна изменится IP адресаци. Распеределение IP у абонентов по текущему сегменту не линейно.
Как наиболее безболезненно сделать эту операцию. Используется dhcp сервер модуля IPN. Возможно кто-то уже делал подобное ?

Поправить руками 200 с лишним абонентов не предлагать ) операцию, предстоит сделать не один раз.

Автор:  stark [ 02 ноя 2010, 18:54 ]
Заголовок сообщения:  Re: Массовая смена IP адресов абонентам.

сделать скрипт, который переносит ip

Автор:  Zar1n [ 03 ноя 2010, 11:17 ]
Заголовок сообщения:  Re: Массовая смена IP адресов абонентам.

stark писал(а):
сделать скрипт, который переносит ip


Достаточно ли будет изменить данные в ipn_user_gate и ipn_user_range .. или привязки IP адресов хранятся где-то еще ?

Автор:  stark [ 09 ноя 2010, 13:34 ]
Заголовок сообщения:  Re: Массовая смена IP адресов абонентам.

Zar1n писал(а):
stark писал(а):
сделать скрипт, который переносит ip


Достаточно ли будет изменить данные в ipn_user_gate и ipn_user_range .. или привязки IP адресов хранятся где-то еще ?


ipn_user_range - да.
ipn_user_gate - у вас адреса шлюзов тоже меняются ?

Автор:  Zar1n [ 10 ноя 2010, 08:39 ]
Заголовок сообщения:  Re: Массовая смена IP адресов абонентам.

stark писал(а):
Zar1n писал(а):
stark писал(а):
сделать скрипт, который переносит ip


Достаточно ли будет изменить данные в ipn_user_gate и ipn_user_range .. или привязки IP адресов хранятся где-то еще ?


ipn_user_range - да.
ipn_user_gate - у вас адреса шлюзов тоже меняются ?


В ipn_user_gate есть связки IP - Port, в поле rule_txt. Мы используем опцию82.
В случае если адреса просто сменить не закрывая учетные периоды. (мы не учитываем внутренний трафик, в этом плане не критично). Не повредит ли это DHCP серверу модуля IPN.

Автор:  stark [ 10 ноя 2010, 10:50 ]
Заголовок сообщения:  Re: Массовая смена IP адресов абонентам.

Zar1n писал(а):
В случае если адреса просто сменить не закрывая учетные периоды. (мы не учитываем внутренний трафик, в этом плане не критично). Не повредит ли это DHCP серверу модуля IPN.


Не должно ..Он просто получит новые ip для этих портов и будет раздавать уже их

Автор:  Zar1n [ 10 ноя 2010, 11:58 ]
Заголовок сообщения:  Re: Массовая смена IP адресов абонентам.

stark писал(а):
Zar1n писал(а):
В случае если адреса просто сменить не закрывая учетные периоды. (мы не учитываем внутренний трафик, в этом плане не критично). Не повредит ли это DHCP серверу модуля IPN.


Не должно ..Он просто получит новые ip для этих портов и будет раздавать уже их


Спасибо. Попробуем.

Автор:  Zar1n [ 10 дек 2010, 13:30 ]
Заголовок сообщения:  Re: Массовая смена IP адресов абонентам.

stark писал(а):
Zar1n писал(а):
В случае если адреса просто сменить не закрывая учетные периоды. (мы не учитываем внутренний трафик, в этом плане не критично). Не повредит ли это DHCP серверу модуля IPN.


Не должно ..Он просто получит новые ip для этих портов и будет раздавать уже их


Прорисовалась новая проблема. Мы используем шлюз Dlink для записи ACL правил на коммутаторы доступа. После смены адреса абоненту. DHCP начинает выдавать новые адреса. Но скрипт продолжает писать ACL содержащие старые адреса.

Помогает установка шлюза в состояние удален или заблокирова и обратно в открыт. Но если клиентов например 200, не в ручную же всем менять статус.

Я предпологаю, что где-то есть кэш который хранит записи о привязках. Но где это все понять не могу.

Как решить данную проблему ?

Спасибо.

Автор:  mrustik [ 23 дек 2010, 20:05 ]
Заголовок сообщения:  Re: Массовая смена IP адресов абонентам.

интересно, а как у вас выдаются новые адреса, если вы не передергивали шлюз? В DHCP сервере тоже адреса должны перепрописаться после синхронизации.

Автор:  stark [ 28 дек 2010, 13:09 ]
Заголовок сообщения:  Re: Массовая смена IP адресов абонентам.

Zar1n писал(а):
stark писал(а):
Zar1n писал(а):
В случае если адреса просто сменить не закрывая учетные периоды. (мы не учитываем внутренний трафик, в этом плане не критично). Не повредит ли это DHCP серверу модуля IPN.


Не должно ..Он просто получит новые ip для этих портов и будет раздавать уже их


Прорисовалась новая проблема. Мы используем шлюз Dlink для записи ACL правил на коммутаторы доступа. После смены адреса абоненту. DHCP начинает выдавать новые адреса. Но скрипт продолжает писать ACL содержащие старые адреса.

Помогает установка шлюза в состояние удален или заблокирова и обратно в открыт. Но если клиентов например 200, не в ручную же всем менять статус.

Я предпологаю, что где-то есть кэш который хранит записи о привязках. Но где это все понять не могу.

Как решить данную проблему ?

Спасибо.


оно хранится в таблице ipт_user_gate поле rule_txt.

Автор:  stark [ 28 дек 2010, 13:17 ]
Заголовок сообщения:  Re: Массовая смена IP адресов абонентам.

mrustik писал(а):
интересно, а как у вас выдаются новые адреса, если вы не передергивали шлюз? В DHCP сервере тоже адреса должны перепрописаться после синхронизации.


шлюз dhcp синхронизцется без передергивания, задачей проверки шлюзов

Автор:  Zar1n [ 30 дек 2010, 06:04 ]
Заголовок сообщения:  Re: Массовая смена IP адресов абонентам.

stark писал(а):
Zar1n писал(а):
stark писал(а):
Zar1n писал(а):
В случае если адреса просто сменить не закрывая учетные периоды. (мы не учитываем внутренний трафик, в этом плане не критично). Не повредит ли это DHCP серверу модуля IPN.


Не должно ..Он просто получит новые ip для этих портов и будет раздавать уже их


Прорисовалась новая проблема. Мы используем шлюз Dlink для записи ACL правил на коммутаторы доступа. После смены адреса абоненту. DHCP начинает выдавать новые адреса. Но скрипт продолжает писать ACL содержащие старые адреса.

Помогает установка шлюза в состояние удален или заблокирова и обратно в открыт. Но если клиентов например 200, не в ручную же всем менять статус.

Я предпологаю, что где-то есть кэш который хранит записи о привязках. Но где это все понять не могу.

Как решить данную проблему ?

Спасибо.


оно хранится в таблице ipт_user_gate поле rule_txt.


В эту таблицу также вносились изменения. Дхцп прекрасно выдает новые адреса, но на шлюзу продолжают записыватся правила содержащие старые адреса. Передергивание конектретного порта из состояния открыт в закрыт, помогает, но только для этого порта. На остальные порты шлюза пишутся старые правила.

Автор:  babay951 [ 30 дек 2010, 11:44 ]
Заголовок сообщения:  Re: Массовая смена IP адресов абонентам.

Занимаюсь работой близкой к вашей, в скрипте который меняет ip добавить
Код:
modset = new ModuleSetup(con, mid);
new IPNContractStatusManager(con, mid, modset).changeStatus(cid, 3, 0, true);
new IPNContractStatusManager(con, mid, modset).changeStatus(cid, 0, 0, true);

2-я строка шлюз переводит в удалён, 3-я в открыт

в шапку добавить

Код:
import bitel.billing.server.ipn.bean.*;
import ru.bitel.bgbilling.server.util.ModuleSetup;

Наработкой поделитесь? видимо скоро будем переводить на белые адреса клиентов

Автор:  stark [ 01 фев 2011, 19:03 ]
Заголовок сообщения:  Re: Массовая смена IP адресов абонентам.

Zar1n писал(а):
stark писал(а):
Zar1n писал(а):
stark писал(а):
Zar1n писал(а):
В случае если адреса просто сменить не закрывая учетные периоды. (мы не учитываем внутренний трафик, в этом плане не критично). Не повредит ли это DHCP серверу модуля IPN.


Не должно ..Он просто получит новые ip для этих портов и будет раздавать уже их


Прорисовалась новая проблема. Мы используем шлюз Dlink для записи ACL правил на коммутаторы доступа. После смены адреса абоненту. DHCP начинает выдавать новые адреса. Но скрипт продолжает писать ACL содержащие старые адреса.

Помогает установка шлюза в состояние удален или заблокирова и обратно в открыт. Но если клиентов например 200, не в ручную же всем менять статус.

Я предпологаю, что где-то есть кэш который хранит записи о привязках. Но где это все понять не могу.

Как решить данную проблему ?

Спасибо.


оно хранится в таблице ipт_user_gate поле rule_txt.


В эту таблицу также вносились изменения. Дхцп прекрасно выдает новые адреса, но на шлюзу продолжают записыватся правила содержащие старые адреса. Передергивание конектретного порта из состояния открыт в закрыт, помогает, но только для этого порта. На остальные порты шлюза пишутся старые правила.


Это вообще зависит от реализации типа шлюза .он у вас скриптовый ?

Автор:  crez [ 15 мар 2011, 15:20 ]
Заголовок сообщения:  Re: Массовая смена IP адресов абонентам.

Так чем у вас дело-то закончилось? Удалось?

Поделитесь решением, а то я тоже голову ломаю...

Страница 1 из 1 Часовой пояс: UTC + 5 часов [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/