Разработчики так не рекомендуют делать.
Пишут: старый диапазон закрывать датой и делать новый.
Я делал через базу, когда диапазон надо было расширить:
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