• 全部
  • 经验案例
  • 典型配置
  • 技术公告
  • FAQ
  • 漏洞说明
  • 全部
  • 全部
  • 大数据引擎
  • 知了引擎
产品线
搜索
取消
案例类型
发布者
是否解决
是否官方
时间
搜索引擎
匹配模式
高级搜索

某局点使用iMC进行有线802.1x认证提示“Radius服务器无响应”的解决方法

2016-05-05 发表
  • 0关注
  • 0收藏 3704浏览
粉丝:10人 关注:0人

某局点在使用iMC UAM进行有线802.1x(无证书EAP方式)认证时,发现全部用户都无法认证通过。使用iNode客户端认证时提示“Radius Server No Response”

Radius服务器无响应

一、由于iNode客户端提示“Radius Server No Response”,对于这种情况分析可能是UAM没有给接入设备回应认证请求报文。此时查看UAM调试级别日志进行分析,报文如下:

% 2016-05-05 09:04:40 ; [L_DEBUG (4)] ; [12212] ; LAN ; $SYS$ ; (NULL) ; (NULL) ; (NULL) ; End ProcLanAcctMsg() successfully.
% 2016-05-05 09:04:40 ; [ERROR   (1)] ; [9240] ; EAP ; $SYS$ ; (NULL) ; (NULL) ; (NULL) ; [CEapTlsAuthen::initiate] The server certficate file does not exist.\\服务器证书不存在
% 2016-05-05 09:04:40 ; [ERROR   (1)] ; [9240] ; EAP ; $SYS$ ; (NULL) ; (NULL) ; (NULL) ; [CEapProcess::eapTypeLoad]Failed to initiate ttls
% 2016-05-05 09:04:40 ; [ERROR   (1)] ; [9240] ; EAP ; $SYS$ ; (NULL) ; (NULL) ; (NULL) ; [CEapProcess::eapHandler]Can't load dll for EAP type 21!
% 2016-05-05 09:04:40 ; [WARNING (2)] ; [9240] ; EAP ; $SYS$ ; (NULL) ; (NULL) ; (NULL) ; [commonEap::getAttrFromPacket]no attribute of Framed-IP-Address.
% 2016-05-05 09:04:40 ; [L_DEBUG (4)] ; [9240] ; EAP ; $SYS$ ; (NULL) ; (NULL) ; (NULL) ; [commonEap::getAttrFromPacket] no attribute of Framed_IPv6_Prefix.
% 2016-05-05 09:04:40 ; [L_DEBUG (4)] ; [9240] ; EAP ; $SYS$ ; (NULL) ; (NULL) ; (NULL) ; User(zx_kfw_7A2340:A8:F0:A5:37:03) auth fail and plus in auth feil map.
% 2016-05-05 09:04:40 ; [ERROR   (1)] ; [9240] ; EAP ; $SYS$ ; (NULL) ; (NULL) ; (NULL) ; [[CEapProcess::eapCompose] Reply_Message:E63510: 证书未导入。.
% 2016-05-05 09:04:40 ; [L_DEBUG (4)] ; [10788] ; EAP ; $SYS$ ; (NULL) ; (NULL) ; (NULL) ; [CEapProcess::authenticate] Begin CEapProcess::authenticate().
% 2016-05-05 09:04:40 ; [L_DEBUG (4)] ; [10788] ; EAP ; $SYS$ ; (NULL) ; (NULL) ; (NULL) ; [CEapProcess::eapAttribute]begin eapAttribute().
% 2016-05-05 09:04:40 ; [L_DEBUG (4)] ; [10788] ; EAP ; $SYS$ ; (NULL) ; (NULL) ; (NULL) ; [CEapProcess::eapAttribute]end eapAttribute().
% 2016-05-05 09:04:40 ; [ERROR   (1)] ; [9240] ; LAN ; $SYS$ ; (NULL) ; (NULL) ; (NULL) ; chkAccScene: User[zx_kfw_7A23] subscribe no service .
Code = 3
ID = 32
Reply-Message(18) = E63510: 证书未导入。\\CODE=3为认证拒绝报文,为iMC服务器回应给接入设备的。

查看出现问题的时间点的调试日志,UAM日志中有大量的CODE=3认证报文,如下图所示。

所以看出iNode客户端报的“Radius Server No Response”与UAM后台日志中存在不相符,UAM日志中明确给设备回应了认证拒绝报文,而且提示是“证书未导入”。根据现场的配置查看,用户并没有配置证书。设备侧配置如下:

 dot1x

 dot1x quiet-period

 dot1x authentication-method eap

 dot1x url http://10.0.0.4

二、根据(一)中的分析,需要进一步分析UAM日志已定位出根本原因:

从日志中可看到存在上述现象:

% 2016-05-05 09:02:22 ; [L_DEBUG (4)] ; [12204] ; LAN ; $SYS$ ; (NULL) ; (NULL) ; (NULL) ; [checkIfBYODauthUser] The user name is not equal to MAC.

% 2016-05-05 09:02:22 ; [ERROR   (1)] ; [12204] ; LAN ; $SYS$ ; (NULL) ; (NULL) ; (NULL) ; chkAccScene: User[zx_kfw_8C02] subscribe no service .

% 2016-05-05 09:02:22 ; [L_DEBUG (4)] ; [12204] ; LAN ; $SYS$ ; (NULL) ; (NULL) ; (NULL) ; fndEapType calling chkAccScenario(zx_kfw_8C02,00-21-cc-d3-7a-68) returns 63018 [V-T-O:0_0_0,SSID:0,MAC:0,AREA:0,IP:0].

% 2016-05-05 09:02:22 ; [L_DEBUG (4)] ; [12204] ; EAP ; $SYS$ ; (NULL) ; (NULL) ; (NULL) ; [CEapProcess::findEapTypeFromDB] user does not exist ,go with eap-ttls authentication\\用户不存在,开始进行EAP-TTLS认证方式

% 2016-05-05 09:02:22 ; [L_DEBUG (4)] ; [12204] ; EAP ; $SYS$ ; (NULL) ; (NULL) ; (NULL) ; outer fndEapType[zx_kfw_8C02,00-21-cc-d3-7a-68,], eaptype:21, RSA:0.

% 2016-05-05 09:02:22 ; [L_DEBUG (4)] ; [12204] ; EAP ; $SYS$ ; (NULL) ; (NULL) ; (NULL) ; [CEapProcess::eapTypeLoad] Begin CEapProcess::eapTypeLoad().

% 2016-05-05 09:02:23 ; [ERROR   (1)] ; [12204] ; EAP ; $SYS$ ; (NULL) ; (NULL) ; (NULL) ; [CEapTlsAuthen::initiate] The server certficate file does not exist.

% 2016-05-05 09:02:23 ; [ERROR   (1)] ; [12204] ; EAP ; $SYS$ ; (NULL) ; (NULL) ; (NULL) ; [CEapProcess::eapTypeLoad]Failed to initiate ttls\\初始化TTLS模块失败

% 2016-05-05 09:02:23 ; [ERROR   (1)] ; [12204] ; EAP ; $SYS$ ; (NULL) ; (NULL) ; (NULL) ; [CEapProcess::eapHandler]Can't load dll for EAP type 21!

% 2016-05-05 09:02:23 ; [L_DEBUG (4)] ; [12204] ; EAP ; $SYS$ ; (NULL) ; (NULL) ; (NULL) ; [CEapProcess::eapBuildds]begin eapBuildds().

% 2016-05-05 09:02:23 ; [L_DEBUG (4)] ; [12204] ; EAP ; $SYS$ ; (NULL) ; (NULL) ; (NULL) ; [CEapProcess::eapBuildds]end eapBuildds().

通过以上日志,分析出用户不存在时缺省使用ttls进行认证,而ttls因证书问题初始化失败;后续类似报文都会触发ttls初始化,而ttls初始化会打开动态库,从而导致整个认证过程越来越慢。从而出现认证队列满的现象。但是不是每次都会导致认证失败,为概率事件。

 2016-05-05 08:47:15 ; [WARNING (2)] ; [11740] ; UAM ; $SYS$ ; (NULL) ; (NULL) ; (NULL) ; rcv: [eap] Message queue is full[128].\\认证队列满

 

1、后续EIA 7.0 E0103H05版本对调用TTLS模块时进行了优化,可以保证即使用户输入的用户名不存在会直接提示“用户不存在”。

2、用户使用iNode“保存用户名和密码”功能。

该案例对您是否有帮助:

您的评价:1

若您有关于案例的建议,请反馈:

作者在2019-06-11对此案例进行了修订
0 个评论

该案例暂时没有网友评论

编辑评论

举报

×

侵犯我的权益 >
对根叔知了社区有害的内容 >
辱骂、歧视、挑衅等(不友善)

侵犯我的权益

×

泄露了我的隐私 >
侵犯了我企业的权益 >
抄袭了我的内容 >
诽谤我 >
辱骂、歧视、挑衅等(不友善)
骚扰我

泄露了我的隐私

×

您好,当您发现根叔知了上有泄漏您隐私的内容时,您可以向根叔知了进行举报。 请您把以下内容通过邮件发送到pub.zhiliao@h3c.com 邮箱,我们会尽快处理。
  • 1. 您认为哪些内容泄露了您的隐私?(请在邮件中列出您举报的内容、链接地址,并给出简短的说明)
  • 2. 您是谁?(身份证明材料,可以是身份证或护照等证件)

侵犯了我企业的权益

×

您好,当您发现根叔知了上有关于您企业的造谣与诽谤、商业侵权等内容时,您可以向根叔知了进行举报。 请您把以下内容通过邮件发送到 pub.zhiliao@h3c.com 邮箱,我们会在审核后尽快给您答复。
  • 1. 您举报的内容是什么?(请在邮件中列出您举报的内容和链接地址)
  • 2. 您是谁?(身份证明材料,可以是身份证或护照等证件)
  • 3. 是哪家企业?(营业执照,单位登记证明等证件)
  • 4. 您与该企业的关系是?(您是企业法人或被授权人,需提供企业委托授权书)
我们认为知名企业应该坦然接受公众讨论,对于答案中不准确的部分,我们欢迎您以正式或非正式身份在根叔知了上进行澄清。

抄袭了我的内容

×

原文链接或出处

诽谤我

×

您好,当您发现根叔知了上有诽谤您的内容时,您可以向根叔知了进行举报。 请您把以下内容通过邮件发送到pub.zhiliao@h3c.com 邮箱,我们会尽快处理。
  • 1. 您举报的内容以及侵犯了您什么权益?(请在邮件中列出您举报的内容、链接地址,并给出简短的说明)
  • 2. 您是谁?(身份证明材料,可以是身份证或护照等证件)
我们认为知名企业应该坦然接受公众讨论,对于答案中不准确的部分,我们欢迎您以正式或非正式身份在根叔知了上进行澄清。

对根叔知了社区有害的内容

×

垃圾广告信息
色情、暴力、血腥等违反法律法规的内容
政治敏感
不规范转载 >
辱骂、歧视、挑衅等(不友善)
骚扰我
诱导投票

不规范转载

×

举报说明

提出建议

    +

亲~登录后才可以操作哦!

确定

亲~检测到您登陆的账号未在http://hclhub.h3c.com进行注册

注册后可访问此模块

跳转hclhub

你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作