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

MAC认证认证

1天前提问
  • 0关注
  • 0收藏,105浏览
粉丝:0人 关注:0人

问题描述:

无线控制器对接XX认证平台:

1、ssid基于纯mac认证(以mac封装用户名)

2、XX认证平台配置策略:终端MAC-A绑定IP-A,如果MAC-A切换IP就将用户踢下线,比如MAC-A~IP-B

3、使用MAC-A连接测试ssid进行mac认证:

1)、认证平台可以看到有radius报文携带以MAC-A为用户名的认证报文,并且认证平台回应了Access-Accept认证通过

2)、无线控制器作为接入点,也可以看到MAC-A通过MAC认证上线

3)、认证成功后认证平台检测到MAC-A使用的IP为B,和绑定策略不匹配就会向无线控制器发送一个目的端口为UDP 3799的radius报文,含义就是让无线控制器把MAC-A踢下线;

4)、但是无线控制器接收到这个报文后没有做出任何操作,用户还是保持在线状态,网络正常

a、radius dynamic-author server中的client、radius session-control client ip均添加了盈高认证服务器的IP地址作为“白名单”,接收发来的目的端口为 UDP3799的“用户踢下线“报文;

4、问题为:为什么无线控制器接收到radius发来的将MAC-A用户踢下线的报文后不做任何处理? 是我配置问题还是密钥对接、兼容性问题,哪种问题可能性高一些?

3 个回答
粉丝:0人 关注:0人

  1. 配置问题‌:

    • 无线控制器未正确启用RADIUS DAE(Disconnect Authorization Event)服务。
    • 未正确配置DAE客户端(即认证平台)的IP地址和共享密钥,导致无法识别或验证来自认证平台的下线请求。
    • 在某些设备上,如华三无线控制器,若未在radius scheme中启用server-type extended模式,可能导致强制下线功能不生效。
  2. 密钥或认证问题‌:

    • 无线控制器与认证平台之间的共享密钥不一致,导致无法验证来自认证平台的DAE报文。
    • 认证平台发送的DAE报文中包含的密钥或认证信息与控制器配置不匹配,控制器拒绝处理该报文。
  3. 兼容性问题‌:

    • 认证平台与无线控制器在DAE报文格式或处理机制上存在差异,导致控制器无法正确解析或响应该报文。
    • 某些认证平台在发送下线请求时未遵循标准RADIUS协议,或使用了非标准字段,导致控制器无法识别。

暂无评论

粉丝:2人 关注:0人

对比项H3C官方案例描述你的场景描述
故障现象AD Campus主动踢终端下线失败,用户保持在线。认证平台发送UDP 3799踢下线报文,AC无动作,用户保持在线。
排查发现会话控制报文携带共享密钥,但设备上 radius session-control client ip 仅配置了IP,未配置共享密钥你已在AC上配置了client IP,但未提及配置了对应的key。
解决方案为该client配置正确的共享密钥,且密钥必须与服务器上添加接入设备时配置的密钥一致。待验证项:需检查AC上是否配置了key,且与XX认证平台上的密钥一致。

关键点:DM(Dynamic Authorization)报文(即你说的UDP 3799报文)同样需要进行RADIUS报文完整性验证。如果AC的 radius session-control client 下只指定了IP,没有指定共享密钥 key,设备在解密和验证该报文时会失败,导致直接丢弃该报文,不做任何处理。

检查这些配置是否完整


暂无评论

粉丝:18人 关注:0人

这是一个非常典型的RADIUS动态授权(CoA/Disconnect)报文交互故障。根据您的描述,配置问题(尤其是密钥或设备标识符不匹配)的可能性远高于纯粹的兼容性问题。
核心原因是:认证请求(端口1812)和动态授权请求(端口3799)在华三AC上是两个独立的会话通道,需要分别确保其参数完全一致。

最可能的原因及排查步骤(按可能性排序)

1. 动态授权共享密钥不匹配(可能性最高)
这是最常见的原因。AC在验证CoA报文时,使用的密钥可能与认证密钥不同。
  • 检查点:在华三AC上,核对以下两处配置的密钥是否完全一致,并且与认证平台为AC设备配置的动态授权密钥一致。
    • 认证服务器配置中的 key(用于认证报文)
    • radius dynamic-author server下的 key(用于CoA报文)
  • 排查命令
    display radius scheme [您的方案名] display radius dynamic-author server
  • 关键:很多部署中只配置了认证密钥,而动态授权密钥为空或为默认值,导致AC丢弃CoA报文。
2. NAS-IP-Address 或 NAS-Identifier 不匹配
认证平台发出的CoA报文中,必须包含能唯一标识您这台AC的属性(NAS-IP或NAS-ID),且必须与AC“认为的自己”一致。
  • 检查点1(AC侧):在AC的RADIUS方案视图下,使用 nas-ipnas-id命令指定了哪个IP或ID?这个值必须告知认证平台管理员,并正确配置在认证平台的“设备列表”中。
  • 检查点2(平台侧):请认证平台管理员确认,其配置的AC设备地址(NAS-IP)是否就是AC发出认证请求的源IP(通常是AC的管理地址或Loopback地址)。平台发送CoA报文时,目标地址是AC的IP,但报文内容中携带的NAS-IP属性也必须匹配。
  • 排查命令:在AC上开启调试,观察CoA报文细节。
    debugging radius packet debugging radius dynamic-author
    查看AC收到的CoA报文中,其携带的 NAS-IP-Address属性值是什么。
3. CoA报文格式或属性问题
认证平台发出的Disconnect报文可能缺少AC强制要求的属性。
  • 检查点:标准的Disconnect请求报文必须包含 User-Name(MAC-A) 和 NAS-IP-Address属性。可以请平台侧在发送报文时,尝试同时包含 Calling-Station-Id属性(即终端MAC地址),其格式需与认证请求中发出的格式保持一致(如带冒号或不带)。

建议的排查流程

  1. 首要步骤:立即检查并确保 “动态授权密钥”​ 在AC与认证平台间完全一致。
  2. 其次:在AC上开启 debugging,让认证平台再次触发一次踢下线操作,直接观察AC是否收到报文、解析是否失败。这是最直接的证据。
  3. 同步验证:将AC和认证平台配置的 NAS-IP/NAS-ID​ 进行交叉核对,确保两端指代的是同一个设备标识。
  4. 最后考虑兼容性:如果以上均确认无误,可尝试让认证平台调整CoA报文的属性组合或顺序。但根据经验,前三点解决99%的类似问题。

请按此顺序进行排查,重点聚焦第1、2项。调试日志将提供最明确的失败原因。

暂无评论

编辑答案

你正在编辑答案

如果你要对问题或其他回答进行点评或询问,请使用评论功能。

分享扩散:

提出建议

    +

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

确定

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

注册后可访问此模块

跳转hclhub

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

举报

×

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

侵犯我的权益

×

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

泄露了我的隐私

×

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

侵犯了我企业的权益

×

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

抄袭了我的内容

×

原文链接或出处

诽谤我

×

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

对根叔社区有害的内容

×

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

不规范转载

×

举报说明