Пулы IP адресов
Пулы IP адресов, из которых присваиваются адреса пользователям при подключении.
Калькулятор сети автоматически рассчитает максимально возможное количество адресов для выбранной длины маски сети и наоборот.
| Название: | Название пула |
|---|---|
| Первый IP: | Первый IP адрес пула, который может быть выдан абоненту |
| Количество: | Количество адресов в пуле |
| Маска (CIDR) | Автоматически рассчитать максимальное количество используя маску |
| IP пропустить | Список IP адресов которые не будут выданы абоненту (Пересчет может быть либо через "," или через ";") Внимание! Вводить IP адреса надо подряд! 1.1.1.1, 3.3.3.3, 5.5.5.5 |
Дополнительно
| Приоритет: | Приоритет использования пулов адресов. 0 (ноль) Самый высокий приоритет |
|---|---|
| Статический: | Переводит пул в статический для выбора в сервисе абонента |
| Скорость: | Общая скорость для данного пула (Если данная функция поддерживается сервером доступа) |
| Next Pool: | Пул, который будет использовать система в случае исчерпания адресов в данном пуле. Следите чтобы пулы адресов не зацикливались сами на себя или через промежуточный пул на себя, при зацикливании радиус начнет использовать больше оперативной памяти и система начнет очень медленно работать. |
| DNS: | DNS можно указать несколько через запятую |
| Роутер по умолчанию: | Шлюз по умолчанию |
| Server VLAN: | VLAN, Для выдачи пула только в определенном VLAN |
| Гостевой доступ: | Использовать этот пул ТОЛЬКО для выдачи адресов гостевых сессий |
| IPv6 | Пул выдачи IP адресов. Для работы с пулами IPv6 нужно включить опцию $conf{IPV6}=1; База должна быть не ниже MySQL 5.7 Если адреса IPv6 заданы в неверном формате они не запоминаются |
|---|---|
| Префикс | IPV6 префикс |
| MASK: | IPV6 маска |
| Шаблон: | Выдача адреса по шаблону. Нужно указать шаблон с параметрами для замены {UID} или {ID}. xxxx::xxx::{ID} |
| Prefix delegated | Пул выдачи префиксов |
| Префикс | Префикс |
| MASK: | Маска |
| Шаблон: | Выдача адреса по шаблону. Нужно указать шаблон с параметрами для замены {UID} или {ID}. xxxx::xxx::{ID} |
IPv6 адреса присваиваются абонентам статически. И высчитываются из пулов по следующих формулах.
$attr->{IPV6} = $attr->{IPV6_TEMPLATE};
$attr->{IPV6} =~ s/\{UID\}/$uid_hex/g;
$attr->{IPV6} =~ s/\{ID\}/$id_hex/g;
$attr->{IPV6_PREFIX} = $attr->{IPV6_PD_TEMPLATE};
$attr->{IPV6_PREFIX} =~ s/\{UID\}/$uid_hex/g;
$attr->{IPV6_PREFIX} =~ s/\{ID\}/$id_hex/g;
Можно задавать несколько пулов адресов для одного NAS сервера, а также использовать один пул адресов на несколько нас серверов.
При использовании одного пула на нескольких серверах доступа (например, через пулы в тарифных планах) его нужно отметить на всех серверах доступа.
В таблице пулов указано количество свободных адресов в пуле. Это число рассчитывается от статически присвоенных абонентам адресов.
Пример IPv6 link-local
| Префикс: | fe80::1:1:1:1:1 |
| MASK: | 64 |
| Шаблон: | fe80::1:1:1:1:{ID} |
Импорт пулов
Зайдите в Настройка → Сервер доступа → IP POOLs, нажмите на иконку импорта
После чего выберете формат в окне csv или json, затем файл с данными и нажмите кнопку "добавить"
После чего начнётся импорт ip pools, успешный импорт должен закончится таким результатом
Где будет указано: имя файла, размер файла и количество записей что были импортированы
Формат JSON должен быть строго как в примере
{
"DATA_1":[
{
"IP":"192.168.0.11/32"
},
..........................,
{
"IP":"192.168.0.101/16"
}
]
}
Формат CSV должен быть таким
192.168.0.11/32, ................, 192.168.0.120/16,
Режим GET_IP2
Новый оптимизированный режим выдачи динамических IP адресов.
После включения данной опции нужно зайти на все IP пулы и нажать кнопку "Изменить". Также перезагрузить RADIUS сервер.
$conf{GET_IP2}=1;
Удаление пулов IP адресов
Перед удалением пула система проверит наличие IP у пользователей из текущего пула. Если пользователи найдены - система покажет ошибку. При клике на кнопку с количеством пользователей система переведет на список тех пользователей, у которых задействованы IP адреса из удаляемого пула





