Это старая версия документа!
5 Как поменять параметры уже существующего и используемого пула?
1) Изменение лимита на количество сессий :
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 }'
Используется команда создания пула, идентичного прежнему, но с другими настройками nat_tcp_max_sessions и nat_udp_max_sessions
2) Добавление дополнительных адресов в пул:
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 }'
Используется команда создания пула, идентичного прежнему, но с дополнительным пулом, указанным через запятую.
3) Уменьшение пула
В текущей версии не поддерживается динамическое уменьшение размеров пула и исключение из него адресов.
В этом случае потребуется освободить пул, удалить и создать его с новыми параметрами.
Для удобства установим jq (утилиту для работы с данными в формате JSON):
yum install epel-release yum-utils yum-config-manager --disable epel yum --enablerepo epel install jq
После чего сохраним информацию об абонентах текущего пула, удалим и создадим пул и подключим к нему абонентов:
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
Не забудьте изменить в командах имя пула и его новые параметры на нужные вам.