这个报错通常不是误报,它意味着认证服务器(EIA)在处理你这条MAC认证请求时,确实遇到了问题。
虽然你在“接入用户”里能看到MAC信息,但认证流程中任何一个环节出错,都可能导致这个报错。
MAC认证的本质,是将终端的MAC地址作为“用户名”和“密码”发送给RADIUS服务器(EIA)进行校验。报“用户名密码错误”,说明EIA收到了请求,但未能成功验证这个MAC地址。常见原因有以下几点:
MAC地址格式不匹配:这是最常见的原因。设备发送的MAC地址格式(例如 0cda-411d-2ea3)必须与EIA中录入的格式完全一致,包括分隔符(-或:)和大小写。哪怕一个字符不同,都会被认作“用户名错误”。
接入用户配置问题:在 [自动化 > 用户业务 > 接入用户] 中,MAC地址可能录入有误、账号状态可能不是“启用”,或者未绑定正确的接入策略。
AAA认证配置缺失:控制器(SNA)上,为Leaf设备(认证点)设置的设备组策略中,可能没有正确配置或启用 AAA认证。这会导致Leaf发出的认证请求被EIA直接忽略或拒绝。
网络连通性问题:Leaf设备作为认证点,必须能与控制器(SNA)和认证服务器(EIA)正常通信。如果Leaf无法访问EIA,认证请求自然无法到达。
建议按照以下顺序排查:
核对MAC地址格式(首要任务)
在Leaf设备上,通过 display mac-authentication connection 命令,查看设备实际发送的MAC地址格式。
将此格式与EIA“接入用户”中录入的格式逐字比对,确保完全一致。
检查EIA中的接入用户状态
确认该MAC地址对应的接入用户状态为“启用”。
检查其绑定的接入策略是否正确,没有被误绑定到其他策略或服务。
检查AAA认证配置
检查网络连通性
检查动态黑名单
开启调试信息(如以上无效)
xx-xx-xx-xx-xx-xx(如00-11-22-33-44-55)XX-XX-XX-XX-XX-XXxxxxxxxxxxxxXXXXXXXXXXXX
EIA 接入用户里用户名、密码必须和交换机上报格式完全一致,错一个字符 / 横杠 / 大小写都会报账号密码错误H3C。mac-authentication user-name-format mac-address without-hyphen lowercase(无横杠小写)00-11-22-33-44-55
控制器收到账号001122334455,库里是00-11-22-33-44-55,匹配失败,报账号密码错误。display current-configuration | include mac-authentication user-name-format
mac-authentication user-name-format mac-address with-hyphen lowercase
mac-authentication domain macauthsystem-view
display this | include mac-authentication user-name-format
mac-authentication user-name-format mac-address with-hyphen lowercase
mac-authentication
mac-authentication domain macauth # 记录域名,后续EIA要对应
macauth域interface GigabitEthernet 1/0/X
undo dot1x
mac-authentication
dot1x authentication method eap
dot1x authentication priority mac-authentication
# 查看上线失败记录,确认交换机上报的用户名
display aaa online-fail-record all
User Name字段,对比 EIA 接入用户的用户名,一眼看出格式差异。undo mac-authentication quiet-mac all
display aaa online-fail-record无新增失败记录;display mac-authentication connection能看到哑终端在线;
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作
举报
×
侵犯我的权益
×
侵犯了我企业的权益
×
抄袭了我的内容
×
原文链接或出处
诽谤我
×
对根叔社区有害的内容
×
不规范转载
×
举报说明
有做了MAC地址认证的