我想知道是否有人可以帮我清理一下。
我目前正在使用Freeradius和Cisco NAS。我控制了自由半径,但我无法控制思科。
我注意到当用户重新启动他们的设备时,会向FreeRadius / Nas发送终止消息以释放IP并终止连接。这似乎按预期工作,下一个客户端可以简单地拿起这个IP。但是,如果用户只是拔掉他们的设备或断电,则永远不会发送此终止消息,实际上我们将IP分配给死用户。显然,如果我们说300个IP和250个人,如果他们都有停电,只有50个能够重新上线,因为其他250个Ips目前已经分配,尽管没有使用。
有人可以告诉我在哪里可以找到设置以指定何时释放IP(如果用户空闲或需要指定属性),即每2分钟检查一次,如果用户空闲,请断开他们的会话和为下一个用户发布IP。
答案 0 :(得分:1)
FreeRADIUS没有捆绑任何东西来做这件事。执行死会话检测的推荐方法是记录计费开始/计费间隔数据包之间的间隔,并打开NAS上的临时更新。
如果会话过时(没有收到过期),则可以使用radclient二进制文件发送假会计停止来关闭会话。
如果你的NAS支持Session-Timeout和Idle-Timeout,你可以返回那些,但是在电源故障的情况下它也无法帮助NAS。