dpi:opt_cgnat:cgnat_faq:cgnat_faq_5 [Документация VAS Experts]

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слеваПредыдущая версия
dpi:opt_cgnat:cgnat_faq:cgnat_faq_5 [2023/08/24 08:48] – ↷ Страница перемещена из dpi:dpi_options:opt_cgnat:cgnat_faq:cgnat_faq_5 в dpi:opt_cgnat:cgnat_faq:cgnat_faq_5 elena.krasnobryzhdpi:opt_cgnat:cgnat_faq:cgnat_faq_5 [2023/08/28 09:02] (текущий) – удалено elena.krasnobryzh
Строка 1: Строка 1:
-====== 5 Как поменять параметры уже существующего и используемого пула? ====== 
-{{indexmenu_n>5}} 
-1) Изменение лимита на количество сессий : 
-<code bash> 
-fdpi_ctrl load profile --service 11  --profile.name test_nat_2000 --profile.json '{ "nat_ip_pool" : "111.111.111.0/24", "nat_tcp_max_sessions" : 2000, "nat_udp_max_sessions" : 2000, "nat_type" : 0 }' 
-</code> 
-Используется команда создания пула, идентичного прежнему, но с другими настройками nat_tcp_max_sessions и nat_udp_max_sessions 
- 
-2) Добавление дополнительных адресов в пул: 
-<code bash> 
-fdpi_ctrl load profile --service 11  --profile.name test_nat_2000 --profile.json '{ "nat_ip_pool" : "111.111.111.0/24,222.222.222.0/25", "nat_tcp_max_sessions" : 2000, "nat_udp_max_sessions" : 2000, "nat_type" : 0 }' 
-</code> 
-Используется команда создания пула, идентичного прежнему, но с дополнительным пулом, указанным через запятую. 
- 
-3) Уменьшение пула 
-<note important>В текущей версии не поддерживается динамическое уменьшение размеров пула и исключение из него адресов. 
-В этом случае потребуется освободить пул, удалить и создать его с новыми параметрами.</note> 
- 
-Для удобства установим jq (утилиту для работы с данными в формате JSON): 
-<code bash> 
-yum install epel-release yum-utils 
-yum-config-manager --disable epel 
-yum --enablerepo epel install jq 
-</code> 
- 
-После чего сохраним информацию об абонентах текущего пула, удалим и создадим пул и подключим к нему абонентов: 
-<code bash> 
-fdpi_ctrl list all --service 11 --profile.name test_nat_4000 --outformat json|jq '.lservices[] | .login | select(. != null)' > save_users.txt 
-fdpi_ctrl list all --service 11 --profile.name test_nat_4000 --outformat json|jq -r '.lservices[] | .ipv4 | select(. != null)' >> save_users.txt 
-fdpi_ctrl del all --service 11 --profile.name test_nat_4000 
-fdpi_ctrl del profile --service 11 --profile.name test_nat_4000 
-fdpi_ctrl load profile --service 11  --profile.name test_nat_4000 --profile.json '{ "nat_ip_pool" : "111.111.111.0/30", "nat_tcp_max_sessions" : 4000, "nat_udp_max_sessions" : 4000, "nat_type" : 0 }' 
-fdpi_ctrl load --service 11 --profile.name test_nat_4000 --file save_users.txt 
-</code> 
-Не забудьте изменить в командах имя пула и его новые параметры на нужные вам.