提示
X
本案例来自tskb,请前往tskb修改源内容:立即前往
'>

跨三层取MAC不成功的可能原因和排查思路

|

问题描述

现象1、部分用户的无法获取MAC
现象2、所有用户无法或者获取到MAC
现象3、设备配置了MAC免认证和跨三层取MAC但是发现部分PC无法正常免认证上线或者需要等待较长时间才能上线

告警信息

可能原因
第三方产品&环境问题
1、AC和核心交换机通信异常,如交换机做了获取IP限制等
2、三层交换机异常,不回AC的SNMP请求,导致获取不成功
3、问题PC上网未经过该AC
4、镜像数据错误或者不完整导致获取数据异常(镜像arp或者dhcp方式获取不成功)
5、准入找网关不成功(准入方式获取MAC不成功)

功能配置问题
1、AC设备上的IP OID和MAC OID、团体名等和交换机的不一致导致无法获取到
2、核心交换机未开启V2版本导致AC获取不到,需开启SNMP协议所有版本
3、三层交换机SNMP配置和AC上配置不一致导致无法取到IP/MAC
4、下联的多个三层交换机或三层设备没有全部配置跨三层取MAC

有效排查步骤

排查思路
1、首先确认问题PC上网的数据有经过配置MAC认证的AC,若经过多个三层设备,则多个设备都需要在AC上配置跨三层取MAC;
2、查看数据流经过的三层设备的ARP表,是否里面已经包含问题PC的IP/MAC对应表;
3、若有获取到问题PC的IP/MAC对应表,则登录AC跨三层取MAC设置SNMP服务器设置列表中确认当前列表中是否有配置三层交换机的地址配置;登录交换机查看SNMP设置,版本需要是V1/V2/V2C或者ALL,团体名需要和AC上配置一致;
4、在AC上跨三层取MAC设置中对应三层交换机设置中查看服务器信息,看看是否有获取到IP、MAC对应关系,提示连接超时,尝试将每次获取到的最大个数设置为较小数值;
5、获取不到IP、MAC对应关系也可能是PID、OID设置错误,使用BPSNMPUtil测试当前设置oid能否获取到IP/MAC对应关系;
6、若查询无结果,使用默认MAC OID尝试(ip oid: 1.3.6.1.2.1.3.1.1.3 macoid: 1.3.6.1.2.1.3.1.1.2),如无结果可尝试根据对应交换机厂商找对应厂商或者官网找到设备mib库找到相关id值测试获取,成功获取后填入设备中;
7、在提交完成后需要在当前获取到的IP/MAC列表中查询当前已经获取到的信息,列表中有对应IP/MAC地址则可正常上线,如果添加交换机较多获取数据量比较大,新接入PC可能需要3-5分钟时间才能成功MAC免认证上线;
8、尝试梳理当前已有配置,排查问题PC上网经过的多个三层设备是否都有配置跨三层取MAC,尝试逐个配置点击查看服务器信息看是否都能成功获取到,将提示超时的条目调整或删除,将获取信息重复的清除;

解决方案

联系技术支持建议提供以下信息
1、AC设备版本号是多少
2、跨三层获取mac的方式
3、对端是什么品牌型号交换机
4、网络拓扑环境
5、交互的数据包

我要分享
文档编号: 216899
作者: admin
更新时间: 2023-05-10 15:28
适用版本: