BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 19 июн 2025, 16:03

Часовой пояс: UTC + 5 часов [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 3 ] 
Автор Сообщение
 Заголовок сообщения: как изменить пул адресов
СообщениеДобавлено: 22 апр 2013, 17:33 
Не в сети
Клиент

Зарегистрирован: 21 сен 2009, 13:01
Сообщения: 835
Откуда: Москва
Карма: 15
как можно изменить пул адресов который предназначен для выдачи статических адресов. нужно изменить диапазон. был создан пул с 16 маской, а теперь изменить нельзя, так как есть активные сервисы.
можно ли аккуратно руками в БД это поле отредактировать? если да, то как его отредктировать, а то там какой то varbinary и навикат не очень хочет его открывать для редактирования.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: как изменить пул адресов
СообщениеДобавлено: 22 апр 2013, 19:41 
Разработчики так не рекомендуют делать.
Пишут: старый диапазон закрывать датой и делать новый.
Я делал через базу, когда диапазон надо было расширить:
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


Вернуться к началу
  
 
 Заголовок сообщения: Re: как изменить пул адресов
СообщениеДобавлено: 22 апр 2013, 19:56 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Цитата:
Пишут: старый диапазон закрывать датой и делать новый.
Нет, нет. Не закрывать. Просто добавить новый.
Или, как вариант, расширить диапазон через базу.
Нельзя закрывать, т.к. сервисы со статическими IP-адресами привязаны к ресурсу, с которого устанавливался адрес. А кнопки "Выполнить полную перепривязку ресурсов" нет.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 3 ] 

Часовой пояс: UTC + 5 часов [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
POWERED_BY
Русская поддержка phpBB
[ Time : 0.031s | 20 Queries | GZIP : On ]