我正在尝试弄清楚如何将 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 的有用文档。
答案1
我未能找到该问题的答案,最终接受了上述配置导致的半随机 IP 分配。