Print

有线1x断开后终端获取不到地址

2020-07-30 发表

组网及说明

PC---SW

使用inode做远端1x认证

问题描述

现场使用inode进行1x认证,目前1x认证正常,终端能够正常通过认证。

后续测试发现当终端主动断开1x或者终端故意输错密码导致认证失败时,会获取不到地址


过程分析

查看接口配置,采用的是基于端口的方式

#

interface Ten-GigabitEthernet1/2/21

 port link-mode bridge

 port link-type hybrid

 undo port hybrid vlan 1

 port hybrid vlan 1012 untagged

 port hybrid pvid vlan 1012

 mac-vlan enable

 stp edged-port

 dot1x

 undo dot1x handshake

 dot1x mandatory-domain 802.1x

 undo dot1x multicast-trigger

 dot1x re-authenticate

 dot1x unicast-trigger

 dot1x guest-vlan 862

 dot1x auth-fail vlan 862

 复现问题前后发现1x功能正常,在断开后也正常处于guest vlan 内

dis mac-address能看到终端处于vlan862,且状态为learning

MAC Address      VLAN ID    State            Port/Nickname            Aging

54e1-ad93-dcfd   862        Learned          XGE1/2/21                Y

开启debug dot1x看过程交互也正常

 

*Jul 30 14:52:05:464 2020 HyxxSW DOT1X/7/EVENT: PAE is in Disconnect state: UserMAC=54e1-ad93-dcfd, VLANID=862, Interface=Ten-GigabitEthernet1/2/21.

*Jul 30 14:52:05:465 2020 HyxxSW DOT1X/7/EVENT: Interface Ten-GigabitEthernet1/2/21 received Set the port authorization status to unauthorized event.

*Jul 30 14:52:05:514 2020 HyxxSW DOT1X/7/EVENT: Successfully added a user to guest VLAN 862: UserMAC=0000-0000-0000, Interface=Ten-GigabitEthernet1/2/21.

在设备和终端抓包发现抓不到终端的DHCP DISCOVER报文

进一步测试手工配置静态IP能够ping通服务器

怀疑问题出在终端身上

解决方法

查看INODE发现勾选了连接断开后不释放,将勾选取消后正常

交换设备本身只能对端口进行vlan划分,无法决定终端的地址获取