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

S5120V2-SI与第三方服务器802.1X认证失败

  • 0关注
  • 2收藏 2223浏览
lumm 九段
粉丝:20人 关注:5人

组网及说明

交换机通过运营商专线连接服务器

问题描述

客户配置802.1x后通过第三方客户端认证失败,另外一台我司交换机S5560及另一台华为交换机同样配置情况下能正常使用。客户的第三方客户端无法进行什么设置,通过debug及客户描述认证用户名是通过识别PCmac地址生成,在客户端部分只需要输入密码。客户使用第三方客户端pc在接入s5120v2上认证失败。(无法抓包)

过程分析

1、在认证失败debug信息中, 是因为找不到服务器无法发出报文才失败的, 但这个是设备给服务器发的第2个报文, 第一次交互是正常收发的,所以这里很奇怪。

*Jan  1 01:21:25:178 2013 h3c_14#_09 RADIUS/7/EVENT:

Processing AAA request data.

*Jan  1 01:21:25:178 2013 h3c_14#_09 RADIUS/7/EVENT:

Got request data successfully, primitive: authentication.

*Jan  1 01:21:25:178 2013 h3c_14#_09 RADIUS/7/EVENT:

Getting RADIUS server info.

*Jan  1 01:21:25:178 2013 h3c_14#_09 RADIUS/7/ERROR:

Failed to get server info.

*Jan  1 01:21:25:178 2013 h3c_14#_09 RADIUS/7/EVENT:

Sent reply message successfully.

*Jan  1 01:21:25:179 2013 h3c_14#_09 RADIUS/7/EVENT:

Processing AAA request data.

*Jan  1 01:21:25:179 2013 h3c_14#_09 RADIUS/7/EVENT:

PAM_RADIUS: Sent authentication request successfully.

*Jan  1 01:21:25:179 2013 h3c_14#_09 DOT1X/7/EVENT: AAA processed authentication request: Result=Processing, UserMAC=0023-9e04-1764, VLANID=123, Interface=GigabitEthernet1/0/1.

*Jan  1 01:21:25:180 2013 h3c_14#_09 RADIUS/7/EVENT:

PAM_RADIUS: Processing RADIUS authentication.

*Jan  1 01:21:25:180 2013 h3c_14#_09 RADIUS/7/EVENT:

PAM_RADIUS: Fetched authentication reply-data successfully, resultCode: 3

*Jan  1 01:21:25:180 2013 h3c_14#_09 DOT1X/7/EVENT: Received authentication response with code 8: UserMAC=0023-9e04-1764, VLANID=123, Interface=GigabitEthernet1/0/1.

*Jan  1 01:21:25:181 2013 h3c_14#_09 DOT1X/7/EVENT: BE is in Fail state: UserMAC=0023-9e04-1764, VLANID=123, Interface=GigabitEthernet1/0/1.

*Jan  1 01:21:25:181 2013 h3c_14#_09 DOT1X/7/PACKET:

Transmitted a packet on interface GigabitEthernet1/0/1

2、怀疑是在认证第二阶段服务器不可达导致的(服务器端问题),通过以下操作在实验室复现,打开debug信息,现场反馈的debug信息一致,在进行第二次认证的时候获取服务器失败,导致认证失败。

11x EAP认证方式,并可以radius认证成功。

2通过down端口或者down服务器,认证一次将服务器状态置为block

3再打开端口、服务器,再认证一次并收集debug信息观察是否跟现场debug一致

3、以上实验确认服务器block引起的认证失败,但是服务器为什么会block呢,前期已排查链路问题。因此对客户设备进行远程,通过state primary authentication active将服务器状态保证为active后进行认证,依旧认证失败。

[h3c_14#_09]display radius scheme

Total 1 RADIUS schemes

------------------------------------------------------------------

RADIUS scheme name: rds

  Index: 0

  Primary authentication server:

    Host name: Not Configured

    IP   : 10.152.255.47                            Port: 1812 

    VPN  : Not configured                         

    State: Active

    Test profile: Not configured

    Weight: 0

  Primary accounting server:

    Host name: Not Configured

    IP   : 10.152.255.47                            Port: 1813 

    VPN  : Not configured                         

    State: Active

    Weight: 0

4、经过上述修改服务器状态,但是也无法认证成功的现象,认为有以下两种可能:
1802.1X5130通过RADIUS认证,RADIUS报文在发送时会根据MTUFramed-MTU=1450)做IP分片,如果设备和服务器之间有互备防火墙且防火墙是逐包策略,2个分片报文可能会送到2个不同的防火墙上,防火墙无法收齐重组失败而丢弃报文,设备上会因收不到应答而认证失败。

分析:

*Jan  1 07:17:43:710 2013 h3c_14#_09 RADIUS/7/PACKET:

    H3c-Nas-Startup-Timestamp=1356998378

*Jan  1 07:17:43:711 2013 h3c_14#_09 RADIUS/7/EVENT:

Sent request packet successfully.

*Jan  1 07:17:43:712 2013 h3c_14#_09 RADIUS/7/PACKET:

 01 fb 05 9f 33 0a 0b 7f fa cd e7 23 8d 26 51 60

debug信息中可以看到失败的radius报文长度为0x59f1439)加上报文头长度一定大于1450IP分片。

解决方法:

这种情况可以通过调大MTU处理,interface Vlan-interface123视图下配置mtu,如果mtu无法配置更大,可以通过radius方案下的attribute translateattribute reject命令减少发送的属性减短报文长度,与S5560能认证的debug对比裁剪报文。

2)如果仅调大5130MTU,防止发送时IP分片,仍然失败,曾经遇到过Cisco ISE服务器只能处理1200以下的报文,长度超过这个的RADIUS报文 ISE处理不了,所以还是会认证失败,现场的服务器处理S5560的报文长度1266成功的。

解决方法

通过dot1x eap-tls-fragment to-server命令设置分片多次发送,命令是187月份支持的,命令不支持,可以通过裁剪属性减短报文长度,参考长度1266裁剪。

*Apr  1 18:19:10:758 2013 sw3 RADIUS/7/EVENT:

Sent request packet successfully.

*Apr  1 18:19:10:761 2013 sw3 RADIUS/7/PACKET:

 01 f8 04 f2 e2 e4 85 43 70 d6 ec 7e 71 2a 52 64

配置radius属性禁用规则,减短报文长度

radius scheme rds

 primary authentication 10.152.255.47

 primary accounting 10.152.255.47

 key authentication cipher $c$3$pkxbyG1MlmlwiHQsXPbBW0IFxuBCZ8iO1Q==

 key accounting cipher $c$3$3kdoIs2BwYdmlP611Edh6TyUFrcuXncGzQ==

 attribute translate

 attribute reject H3C-NAS-Port-Name access-request

 attribute reject H3c-AVPair access-request

 attribute reject H3c-Ip-Host-Addr access-request

 attribute reject H3c-Nas-Startup-Timestamp access-request

 attribute reject H3c-Product-Id access-request

attribute reject (RADIUS scheme view)

attribute reject命令用来配置RADIUS属性禁用规则。

undo attribute reject命令用来删除RADIUS属性禁用规则。

【命令】

attribute reject attr-name { { access-accept | access-request | accounting } * | { received | sent } * }

【使用指导】

当设备发送的RADIUS报文中携带了RADIUS服务器无法识别的属性时,可以定义基于发送方向的属性禁用规则,使得设备发送RADIUS报文时,将该属性从报文中删除。

RADIUS服务器发送给设备的某些属性是不希望收到的属性时,可以定义基于接收方向的属性禁用规则,使得设备接收RADIUS报文时,不处理报文中的该属性。

当某些类型的属性是设备不希望处理的属性时,可以定义基于类型的属性禁用规则。

只有在RADIUS属性解释功能开启之后,RADIUS属性禁用规则才能生效。

一个属性只能按照一种方式(按报文类型或报文处理方向)进行禁用。

执行undo attribute reject命令时,如果不指定属性名称,则表示删除所有RADIUS属性禁用规则。

该案例对您是否有帮助:

您的评价:1

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

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

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