RADIUS服务器无响应的解决方法

描述

现象描述

有两种方式快速确认RADIUS服务器是否回应。

方法一:

执行命令display aaa online-fail-record all,发现User online fail reason字段显示为The radius server is up but has no reply或者The radius server is not reachable。

设备

方法二:

在系统视图下执行命令trace object mac-address mac-address可以看到服务器没有回应。

设备

操作步骤

出现服务器无响应的情况首先确认服务器是否添加了设备IP。如果没有添加,请添加正确的设备IP。如果已经添加,那么需要确定服务器添加的设备IP与认证请求的源IP是否一致(设备默认出接口的IP地址作为向RADIUS服务器发送RADIUS报文时使用的源IP地址)。

1.用户可以执行命令display radius-server configuration template查看RADIUS服务器模板下是否配置了source-ip。

设备

如果已配置,则服务器上添加的设备IP必须要是这个source-ip。

如果未配置,则可以执行命令display ip routing-table查路由确认认证请求报文的源IP是否是服务器添加的设备IP。例如RADIUS服务器IP是192.168.1.1,通过查询路由的命令可以看到NextHop是192.168.1.101,这个地址即作为认证请求报文的源IP。

设备

2.如果服务器上添加设备IP没有问题,就需要在设备和服务器上同时获取报文确认中间链路是否存在问题,例如中间网络存在防火墙,防火墙未放通RADIUS(默认认证端口:1812)报文。

另外一种服务器无响应场景是服务器和设备配置的shared-key不一致,可以通过test-aaa命令测试。Debug信息如下所示,出现这种情况需要确保设备和服务器上的shared-key一致。

设备

3.如果出现大量用户无法认证,日志里出现RADIUS服务器Down记录,那么大概率是服务器或中间网络出现异常,需要逐一排查。

设备

4.查看异常RADIUS报文的统计信息

当RADIUS认证失败时,需要查看一段时间内的异常RADIUS报文的统计信息,可以诊断视图下使用命令reset aaa abnormal-radius-track清空数据,然后再 display aaa abnormal-radius-track 重新统计。

设备

5.查看RADIUS模块相关统计信息

调试诊断时,可以通过在诊断视图下使用 display radius statistics { error | message | packet } 显示RADIUS模块相关统计信息,具体回显较多,可以参见产品手册。

设备

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分