Назад | Перейти на главную страницу

назначение адресов freeradius из ippool

Я пытаюсь понять, как назначать IP-адреса из ippool мобильным устройствам. В идеале я бы хотел, чтобы устройство получало один и тот же IP-адрес при каждом запросе. Нет источника данных, который можно было бы использовать для заполнения статических записей для каждого модуля, поэтому я бы предпочел, чтобы каждый модуль получал IP, назначенный из пула при первом подключении, а затем сохранял этот адрес.

В настоящее время у меня есть такой пул:

ippool dapool {
    range-start = X.X.0.5
    range-stop = X.X.0.254
    netmask = 255.255.255.0
    # should have room for all IPs:
    cache-size = 260
    session-db = ${db_dir}/db.ippool
    ip-index = ${db_dir}/db.ipindex
    override = yes
    maximum-timeout = 0
    key = "%{Calling-Station-Id}"
}

Я думал, что выбор ключа, уникального для запрашивающего устройства, поможет, но, видимо, нет.

1) Можно ли добиться желаемого?

2) Есть ли хорошая документация, которую мне следовало бы прочитать, вместо того, чтобы приставать к serverfault? Кажется, я не могу найти много полезной документации по FreeRadius, кроме той, что указана в файлах конфигурации.

Мне не удалось найти ответ на эту проблему, и в конце концов я принял случайное полуслучайное назначение IP, которое привело к приведенной выше конфигурации.