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

как изменить пул адресов
http://forum.bitel.ru/viewtopic.php?f=44&t=7985
Страница 1 из 1

Автор:  Dog [ 22 апр 2013, 17:33 ]
Заголовок сообщения:  как изменить пул адресов

как можно изменить пул адресов который предназначен для выдачи статических адресов. нужно изменить диапазон. был создан пул с 16 маской, а теперь изменить нельзя, так как есть активные сервисы.
можно ли аккуратно руками в БД это поле отредактировать? если да, то как его отредктировать, а то там какой то varbinary и навикат не очень хочет его открывать для редактирования.

Автор:  nik247 [ 22 апр 2013, 19:41 ]
Заголовок сообщения:  Re: как изменить пул адресов

Разработчики так не рекомендуют делать.
Пишут: старый диапазон закрывать датой и делать новый.
Я делал через базу, когда диапазон надо было расширить:
1) найти id необходимого ресурса (categoryId):
2) просмотр категории:
Код:
SELECT id, categoryId, INET_NTOA(CONV(HEX(addressFrom), 16, 10)) as ip_from, INET_NTOA(CONV(HEX(addressTo), 16, 10)) as ip_to     FROM inv_ip_resource_5  WHERE categoryId=3

Результат:
Код:
+----+------------+---------------+----------------+
| id | categoryId | ip_from       | ip_to          |
+----+------------+---------------+----------------+
|  4 |          3 | 192.168.44.10 | 192.168.44.100 |
|  3 |          3 | 192.168.99.10 | 192.168.99.100 |
+----+------------+---------------+----------------+
2 rows in set (0.00 sec)

3) расширяем диапазон- устанавливаем addressTo='192.168.99.200' для пула id=3:
Код:
mysql> UPDATE inv_ip_resource_5 SET addressTo=UNHEX(HEX(INET_ATON('192.168.99.200'))) where id=3;
Query OK, 1 row affected (0.00 sec)
Rows matched: 1  Changed: 1  Warnings: 0

Результат:
Код:
mysql> SELECT id, categoryId, INET_NTOA(CONV(HEX(addressFrom), 16, 10)) as ip_from, INET_NTOA(CONV(HEX(addressTo), 16, 10)) as ip_to
    ->     FROM inv_ip_resource_5  WHERE categoryId=3;
+----+------------+---------------+----------------+
| id | categoryId | ip_from       | ip_to          |
+----+------------+---------------+----------------+
|  4 |          3 | 192.168.44.10 | 192.168.44.100 |
|  3 |          3 | 192.168.99.10 | 192.168.99.200 |
+----+------------+---------------+----------------+
2 rows in set (0.00 sec)

4) Не забываем перегрузить ядро и Inet

Автор:  Amir [ 22 апр 2013, 19:56 ]
Заголовок сообщения:  Re: как изменить пул адресов

Цитата:
Пишут: старый диапазон закрывать датой и делать новый.
Нет, нет. Не закрывать. Просто добавить новый.
Или, как вариант, расширить диапазон через базу.
Нельзя закрывать, т.к. сервисы со статическими IP-адресами привязаны к ресурсу, с которого устанавливался адрес. А кнопки "Выполнить полную перепривязку ресурсов" нет.

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