要在H3C vBRAS1000上配置基于RADIUS协议的Portal无感知认证,核心是让系统能将终端的MAC地址作为首次认证成功的凭证,实现后续自动登录。
你可以将整个配置拆解为MAC地址触发、RADIUS认证、Portal服务和网络权限这四个模块。
以下是各模块的核心配置,所有命令皆在系统视图下进行。
这是实现“无感知”的关键。它会捕捉终端的MAC地址,并以此作为后续自动认证的凭据。
mac-trigger-server的说明。vBRAS作为RADIUS客户端,需要与认证服务器(如iMC)建立通信,这里会定义一个用于Portal的认证方案。
创建一个ISP域,并将上述RADIUS方案应用到Portal认证、授权和计费中。
定义Portal服务器的地址、版本和通信密钥。
bas-ip属性的说明。这是最后一步,将上述所有配置应用到面向用户的业务接口上。
配置完成后,可以使用以下命令检查配置效果和排查问题。
1. 检查MAC-Trigger信息
使用display portal mac-trigher命令,确认设备是否能从终端获取MAC地址,并查看该MAC地址的状态。
使用display portal user all命令,查看当前通过Portal认证的用户信息,确认用户名与MAC地址的绑定关系。
预期结果:用户首次通过账号密码认证成功后,再次连接时,应能看到该用户以MAC地址形式(如aa:bb:cc:dd:ee:ff)自动上线。
3. 排查RADIUS认证问题
使用debugging radius packet命令(通常在测试或排障时开启),实时查看设备与RADIUS服务器之间的交互报文,定位认证失败的原因。
预期结果:用户尝试接入时,能观察到Access-Request和Access-Accept等RADIUS报文。
4. 检查接口Portal配置
使用display portal interface命令,检查业务VLAN接口上的Portal配置是否正确并已生效。
预期结果:确认接口上已应用正确的Portal服务器、MAC-Trigger服务器和认证域。
无感知认证的本质是MAC地址认证。终端首次通过账号密码认证后,vBRAS会将其MAC地址和账号的对应关系上报给RADIUS服务器。当该终端再次接入时,vBRAS会捕获其MAC地址,并直接向RADIUS服务器发起MAC地址认证,从而跳过手动输入账号密码的步骤。
iMC侧需要启用MAC地址自动绑定。若使用iMC作为RADIUS/Portal服务器,必须在其“业务”>“接入业务”>“Portal服务”中,为服务策略勾选“MAC地址自动绑定”功能,否则无感知认证将无法生效
IPoE与Portal无感知认证的区别:Portal无感知认证依赖于Web重定向和RADIUS的MAC地址绑定;而IPoE(IP over Ethernet)则是另一种在BRAS设备上直接发起认证的方式,与Portal认证流程不同。
vBRAS需与RADIUS服务器时钟同步:RADIUS认证对时间敏感,时间差过大可能导致认证失败。建议配置NTP服务确保vBRAS与RADIUS服务器时间一致。
检查防火墙是否放行必要端口:确保vBRAS与RADIUS服务器之间UDP 1812(认证)、1813(计费)端口,与Portal服务器之间TCP 2000端口通信无阻。
使用测试账号验证流程完整性:建议先用测试账号完成首次Web认证,确认能够正常上网后断开连接,再次连接时观察是否无需输入密码即可上网,从而验证无感知认证是否生效。
# 假设:用户侧 Vsi-interface 1,上行 GigabitEthernet 0/1/0
sysname vBRAS
interface Vsi-interface 1
ip address 192.168.1.1 255.255.255.0 # 用户网关
# 上行接口
interface GigabitEthernet 0/1/0
ip address 202.1.1.1 255.255.255.252
# 路由
ip route-static 0.0.0.0 0 202.1.1.2
radius scheme portal_radius
primary authentication 172.16.29.11 1812 key simple radius@123 # 认证服务器
primary accounting 172.16.29.11 1813 key simple radius@123 # 计费服务器
user-name-format without-domain # 不带域发往RADIUS(与iMC一致)
nas-ip 172.16.29.1 # vBRAS与RADIUS通信源IP
domain portal_mac_domain
authentication portal radius-scheme portal_radius # Portal认证
authorization portal radius-scheme portal_radius
accounting portal radius-scheme portal_radius
authentication ipoe radius-scheme portal_radius # MAC无感知(IPoE)
authorization ipoe radius-scheme portal_radius
accounting ipoe radius-scheme portal_radius
# 可选:授权属性
authorization-attribute idle-cut 30 1024
authorization-attribute user-profile portal_user
# 全局开启Portal
portal global enable
# 配置Portal服务器(远程/本地)
portal web-server imc_portal
url http://172.16.29.11:8080/portal
server-type imc
key simple portal@123 # 与iMC Portal密钥一致
# 用户接口启用 IPoE + Web + MAC-auth(无感知)
interface Vsi-interface 1
ip subscriber l2-connected enable # 二层IPoE
ip subscriber authentication-method web mac-auth # 优先Web,失败走MAC无感知
ip subscriber domain portal_mac_domain # 绑定域
portal enable # 接口启Portal
portal web-server imc_portal # 绑定Portal服务器
portal free-rule 1 destination ip any udp 53 # 放行DNS
portal free-rule 2 destination ip any tcp 53
portal mac-trigger enable # 【关键】MAC触发无感知
portal mac-trigger server 172.16.29.11 # RADIUS/iMC地址
domain default enable portal_mac_domain
radius@123(与 RADIUS 一致)portal@123display portal interface Vsi-interface 1 # 看Portal状态
display portal mac-trigger # 看MAC无感知表项
display ip subscriber interface Vsi-interface 1 # 看在线用户
display radius scheme portal_radius # RADIUS状态
portal mac-trigger enable + portal mac-trigger serverip subscriber authentication-method web mac-auth 顺序
radius方案 → AAA域 → 接口启 ip subscriber web mac-auth → portal mac-trigger enable暂无评论
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作
举报
×
侵犯我的权益
×
侵犯了我企业的权益
×
抄袭了我的内容
×
原文链接或出处
诽谤我
×
对根叔社区有害的内容
×
不规范转载
×
举报说明
暂无评论