Биллинговая система Nodeny

Главная категория => Курилка => Тема начата: versus от 25 Января 2010, 14:27:44



Название: Как перебить айпи адреса в нодени на новый диапазон
Отправлено: versus от 25 Января 2010, 14:27:44
Задача есть сеть 192.168.0.0/16  надо переконвертировать в сеть 10.10.0.0/16

1. Делаем бэкап базы
2. запускаем запрос к базе UPDATE users set ip=INET_NTOA((INET_ATON(ip) & 65535) + INET_ATON('10.10.0.0'));
3. Проверяем новые айпишники у пользователей.
4. PROFIT

Отдельное спасибо  Стасу за предоставленный скл запрос.


Название: Re: Как перебить айпи адреса в нодени на новый диапазон
Отправлено: Unix от 18 Августа 2010, 17:03:57
Подходит для любой версии биллинга?


Название: Re: Как перебить айпи адреса в нодени на новый диапазон
Отправлено: versus от 20 Августа 2010, 10:59:00
Странный вопрос.... Я так понимаю, что данный запрос направлен на помощь системному администратору, все риски свзаные с работой или не работой этого запроса он берет на себя.
Если вам лень, нет желания, нет возможности, нет необходимых знаний разбиратся что делает данный запрос, то лучше его не использовать.
Все рекомендации носят сугубо описательный характер и призваны помочь людям, которые хотя бы владеют базовыми знаниями в данной отрасли.

ЗЫ никто не запрещает вам попробовать эту рекомендацию на тестовых машинках с тестовой БД или другим удобным для вас способом.


Название: Re: Как перебить айпи адреса в нодени на новый диапазон
Отправлено: Unix от 23 Сентября 2010, 13:31:35
Делов в том что в 45 и 50й версии может быть разная структура базы данных.

По этому я задал вполне нормальный вопрос, если не хотите давать ответ, то и не нужно.


Название: Re: Как перебить айпи адреса в нодени на новый диапазон
Отправлено: VitalVas от 23 Сентября 2010, 17:48:48
Делов в том что в 45 и 50й версии может быть разная структура базы данных.

По этому я задал вполне нормальный вопрос, если не хотите давать ответ, то и не нужно.
а сравнить не пробовали?


Название: Re: Как перебить айпи адреса в нодени на новый диапазон
Отправлено: Unix от 23 Сентября 2010, 19:17:48
Делов в том что в 45 и 50й версии может быть разная структура базы данных.

По этому я задал вполне нормальный вопрос, если не хотите давать ответ, то и не нужно.
а сравнить не пробовали?

Нет. Посольку пока еще не ставил 49 версию


Название: Re: Как перебить айпи адреса в нодени на новый диапазон
Отправлено: MightOfHeaven от 20 Января 2011, 18:20:02
Для подсетей 0.0.0.0/24
UPDATE users set ip=INET_NTOA((INET_ATON(ip) & 255) + INET_ATON('10.10.10.0'));

Для подсетей 0.0.0.0/16
UPDATE users set ip=INET_NTOA((INET_ATON(ip) & 65535) + INET_ATON('10.10.0.0'));

Для подсетей 0.0.0.0/8
UPDATE users set ip=INET_NTOA((INET_ATON(ip) & 16777215) + INET_ATON('10.0.0.0'));