SQL запрос на глобальную смену IP адресов

Технические вопросы по UTM 5.0
Ответить
rem_111
Сообщения: 22
Зарегистрирован: Вт сен 19, 2006 18:10
Контактная информация:

SQL запрос на глобальную смену IP адресов

Сообщение rem_111 »

Знающие и уже прошедшие через данную стадию коллеги ! Подскажите каким образом запросом в Б.Д. MYSQL организовать глобальную смену IP адресов пользователей ? Требуется сменить то что есть (не важно что), на IP адреса из диапазона ххх.ххх.ххх.ххх/19.

Спасибо. :wink:

rem_111
Сообщения: 22
Зарегистрирован: Вт сен 19, 2006 18:10
Контактная информация:

Сообщение rem_111 »

UP

JAO
Сообщения: 1153
Зарегистрирован: Вт дек 11, 2007 08:17

Сообщение JAO »

Это не один запрос надо прогнать.

DESCRIBE ip_groups; (это для интереса)

SELECT INET_NTOA(4294967295 & ip) FROM ip_groups WHERE is_deleted=0;

А дальше большая куча UPDATE запросов, лучше скриптом.

IP хранится вот в таком нечеловеческом виде, integer в 32 разряда шириной и притом знаковый. А как его в этот вид из обычной записи IP адреса преобразовать, с ходу не скажу. Потому что сам этого не делал, но как сделать, представляю примерно.

Все вышенаписанное действительно для статических адресов. Для динамики ничего не скажу. Наверно пулы адресов надо крутить. У меня динамики нет вообще.

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

Ответить