在华三(H3C)网络中配置基于RADIUS的MAC无感知认证,其核心原理是:终端首次通过802.1X认证后,RADIUS服务器(如iMC)将其MAC地址与账号绑定。当该终端再次接入时,交换机会先尝试MAC地址旁路认证,利用绑定的信息实现静默、无感的自动认证。
以下是基于华三Comware V7交换机和iMC服务器的详细配置案例。
一、案例拓扑与需求
拓扑: 终端PC直接接入接入交换机 SW。SW作为认证点,与核心交换机或直接与 iMC服务器(IP:10.1.1.100)通信。
需求: 员工首次在PC上使用802.1X客户端输入账号密码认证上网。之后,无论该PC是否运行802.1X客户端,只要其MAC地址不变,接入网络即可自动上网。访客手机等设备,则引导进行Portal认证。
二、配置步骤
第一步:在iMC服务器上配置
创建接入设备:
进入 “用户”>“接入策略管理”>“接入设备管理”>“接入设备配置”。
添加交换机(如SW)的IP地址,设置共享密钥(如hello123),选择类型为H3C。
创建认证服务:
进入 “用户”>“接入策略管理”>“服务配置”>“认证服务”。
新建一个服务,例如 MAC_BYPASS_SERVICE。
关键:在 “无感知认证” 选项卡中:
✅ 勾选“启用无感知认证”。
选择 “MAC无感知”。
设置 “无感知有效期”(如30天)。有效期过后,需重新进行802.1X认证。
创建接入用户:
进入 “用户”>“接入用户管理”>“接入用户”。
新建用户,例如 zhangsan,设置密码。
在 “服务” 选项卡中,绑定上面创建的 MAC_BYPASS_SERVICE。
第二步:在接入交换机(SW)上配置
system-view
# 1. 创建VLAN并将接口加入(例如用户VLAN 10)
vlan 10
interface gigabitethernet 1/0/1 # 连接终端的端口
port link-type hybrid
port hybrid vlan 10 untagged
port hybrid pvid vlan 10
# 2. 配置RADIUS方案,指向iMC服务器
radius scheme imc
primary authentication 10.1.1.100 # iMC服务器IP
primary accounting 10.1.1.100
key authentication simple hello123
key accounting simple hello123
user-name-format without-domain # 不带域名上传用户名
# 3. 配置认证域,并引用RADIUS方案
domain mac-bypass-domain
authentication lan-access radius-scheme imc
authorization lan-access radius-scheme imc
accounting lan-access radius-scheme imc
# 4. 【核心配置】在接口上启用802.1X和MAC地址认证
interface gigabitethernet 1/0/1
dot1x # 启用802.1X
dot1x mandatory-domain mac-bypass-domain # 指定802.1X认证使用的域
mac-authentication # 启用MAC地址认证
mac-authentication domain mac-bypass-domain # 指定MAC认证使用的域(必须与dot1x域相同)
# 5. 全局启用认证并指定默认域
domain default enable mac-bypass-domain
第三步:验证与测试
首次认证(有感知):
在PC上启动802.1X客户端(如H3C iNode),输入账号 zhangsan和密码进行认证。成功后可以上网。
在iMC上 “用户”>“接入用户管理”>“无感知绑定信息” 中,应能看到用户 zhangsan与其PC的MAC地址的绑定记录。
无感知认证测试:
关闭PC上的802.1X客户端,或者将这台PC接到交换机的另一个已同样配置的端口上。
等待约1分钟(或通过ipconfig /release & /renew刷新地址),PC应能自动获取IP地址并上网,无需任何手动认证操作。
在交换机上查看认证用户信息:
display connection interface gigabitethernet 1/0/1
# 在“Username”字段,您会看到显示为 `zhangsan` 或 `mac-address` 格式的用户名,且“Access Method”为MAC认证。
三、关键配置要点与说明
配置项
作用
注意事项
iMC无感知服务
建立MAC-账号绑定策略与有效期。
必须启用,并设置合理的有效期。
接口dot1x
处理标准的802.1X认证请求。
与mac-authentication共存。
接口mac-authentication
处理基于MAC地址的旁路认证。
必须与dot1x使用相同的认证域,这是实现无感知的关键。
认证域配置
定义认证、授权、计费的方法。
确保域内引用了正确的RADIUS方案。
MAC地址格式
交换机发送给RADIUS的MAC用户名。
默认格式为小写字母+减号(如00-01-02-03-04-05),需与iMC侧解析格式匹配。
四、常用诊断命令
# 查看指定接口的认证详细信息
display mac-authentication interface gigabitethernet 1/0/1
# 查看所有在线用户连接信息
display connection
# 查看RADIUS报文统计,有助于排查服务器通信问题
display radius statistics
# 开启调试信息(故障排查时使用,会输出大量信息)
debugging mac-authentication all
terminal monitor
五、扩展场景:混合认证(员工无感知 + 访客Portal)
如果端口上同时存在员工设备(需无感知)和访客设备(需Portal认证),可以配置混合认证模式:
interface gigabitethernet 1/0/1
authentication-mode hybrid # 启用混合认证模式
dot1x
mac-authentication
portal enable
在此模式下,端口会按 MAC认证 -> 802.1X认证 -> Portal认证 的顺序尝试,实现不同终端的不同认证体验。
总结:配置MAC无感知认证的核心在于 iMC服务器启用无感知绑定功能 和 交换机接口同时启用dot1x与mac-authentication并指向同一认证域。首次802.1X认证成功后,后续该MAC地址的接入便会自动完成认证,实现“无感知”接入。
H3C 设备通过 RADIUS 协议实现 MAC 无感知认证,主要有两种方式,具体选择取决于您的认证服务器是否支持 mac-trigger 协议。
这是目前最常用的方案,结合了 Portal 认证和 MAC 触发快速认证。
工作原理:
首次认证:终端接入网络时,弹出 Portal 页面,用户输入账号密码完成认证。同时,认证服务器(如 iMC)会记录该终端的 MAC 地址并与用户账号绑定。
无感知认证:当该终端再次接入时,接入设备检测到其 MAC 地址,会向认证服务器发送 MAC 绑定查询报文(Portal Type 48)。若服务器存在绑定记录,则自动使用绑定的账号信息完成认证,终端直接上线,无需用户再次输入。
配置示例(以 S10508X-G 对接 iMC 为例):
启用无感知认证:在“接入策略管理 > 接入服务管理”中,勾选 “Portal无感知认证”。
配置 MAC 绑定:在 Portal 服务的端口组配置中,设置“无感知认证”为“支持”。
如果您的场景不需要 Portal 页面,只需要基于 MAC 地址进行认证(如哑终端、打印机),可以采用此方案。
工作原理:设备直接使用终端的 MAC 地址作为用户名和密码(或使用固定的用户名/密码)发送给 RADIUS 服务器进行认证。
配置示例:
mac-trigger 是 H3C 无感知认证的核心:设备端通过 portal mac-trigger enable 开启该功能。如果第三方 RADIUS 服务器不支持 mac-trigger,可能需要升级服务器或考虑使用 H3C iMC 平台。
终端兼容性:某些终端(如 iOS/Android)开启私有地址(随机 MAC) 功能后,会导致 MAC 地址变化,从而影响无感知认证效果。
配置细节:确保 RADIUS 服务器的 nas-ip 配置正确,并放行 DNS/DHCP 流量以避免认证前断网。
验证命令:
display portal user interface gigabitethernet 1/0/1:查看 Portal 用户状态。
display mac-authentication connection:查看 MAC 认证连接信息
暂无评论
暂无评论
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作
举报
×
侵犯我的权益
×
侵犯了我企业的权益
×
抄袭了我的内容
×
原文链接或出处
诽谤我
×
对根叔社区有害的内容
×
不规范转载
×
举报说明
暂无评论