记freeradius认证环境下, 认证客户端每隔1小时中断1次(几秒后自动恢复)的解决方法

在公司环境搭建了freeRadius环境后, 发现使用H3C交换机官方认证软件iNode后,每间隔1小时就会中断1次连接, 过了几秒后又自动恢复, 通过daloradius页面下也能看到
记freeradius认证环境下, 认证客户端每隔1小时中断1次(几秒后自动恢复)的解决方法
通过抓包发现, H3C交换机每隔1小时会发起一次计费请求, 但是radius服务端没有立刻应答,重发了几次后才给了响应, 见下面抓包截图
记freeradius认证环境下, 认证客户端每隔1小时中断1次(几秒后自动恢复)的解决方法
通过radius服务端运行radiusd -X开启调试模式发现, 在交换机请求计费的时候产生了一段报错
记freeradius认证环境下, 认证客户端每隔1小时中断1次(几秒后自动恢复)的解决方法
radius库中的radacct表里面缺少acctinterval字段, 去mysql数据库里看了下确实没有, 不知道为啥? 可能是因为之前导库脚本问题, 那么尝试着手工向表里新增该字段
alter table radacct add column acctinterval int(12);
之后再查就可以了, 计费后该字段被赋值:
记freeradius认证环境下, 认证客户端每隔1小时中断1次(几秒后自动恢复)的解决方法
至此, 1小时断链一次的问题就解决了, 通过daloradius查看暂时没有出现.
记freeradius认证环境下, 认证客户端每隔1小时中断1次(几秒后自动恢复)的解决方法
在此记录下, 也希望能和大家一起交流.