AC上`display portal user all`的输出信息与IMC上在线用户信息是一致的 就是终端IP变化后 AC上display portal user all信息中的ip不变,应该是为及时更新,无线是本地转发模式,需要增加那些配置,可以让AC上的portal user 信息及时更新
IP与MAC绑定表项不一致
Portal无感知认证依赖MAC绑定机制。当终端获取新IP后,若设备未及时更新Portal表项中的IP信息,会导致:
DHCP或网络切换问题
# 开启SSID切换时自动清除Portal表项 portal user-logoff ssid-switch enable
终端获取新IP后,AC上的Portal用户表项没有同步更新,导致认证信息仍与旧IP绑定,新IP的流量因匹配不到认证表项而被丢弃,无法上网。
这是一个AC与Portal服务器(通常是iMC)之间IP地址同步机制的问题。无感知认证依赖“MAC+IP”绑定表项,当终端IP变化时,AC需要主动将新IP通知给Portal服务器,否则服务器下发的授权规则仍是旧IP,导致业务中断。
| 组件 | 作用 | 问题表现 |
|---|---|---|
| 终端 | 获取IP地址,发起网络访问 | IP变化后(漫游/DHCP续约),AC表项未更新 |
| AC | Portal用户表项存储,与iMC同步 | display portal user all中IP仍是旧地址 |
| iMC | 无感知认证绑定(MAC+IP) | 收到的是旧IP,授权规则不匹配新流量 |
核心原因:终端IP变化后,AC没有主动通过计费更新报文或Portal协议报文将新IP同步给iMC。这与无线转发模式(本地转发/集中转发)和AC配置强相关。
登录AC,执行以下命令:
找到问题终端的MAC地址,查看其对应的IP地址
确认该IP是否与终端当前获取的IP一致
如果显示的是旧IP,说明表项未更新
预期结果:如果IP不对,继续往下排查。
你的问题描述中,AC上的Portal用户IP未更新,很可能是因为使用了本地转发模式。
在本地转发模式下,终端数据流量直接由AP转发至网关,不经过AC。AC仅管理控制报文,无法感知终端IP变化。只有当终端重新关联或DHCP续约时,AC才可能通过ARP或DHCP Snooping捕获IP变化,但这个机制需要额外配置开启。
解决方案:
无感知认证依赖MAC-Trigger机制。终端首次认证通过后,AC会记录“MAC+IP”绑定表项。当终端IP变化时,需要重新触发MAC-Trigger认证来更新表项。
检查AC上的MAC-Trigger配置:
portal mac-trigger enable,IP变化后不会触发重新认证,导致表项不更新。DHCP租期过短是导致IP变化后无感知认证失效的常见原因。
无感知认证表项以“MAC+IP”作为联合关键字建立。当DHCP租期到期,终端获取新IP后,旧表项匹配失败,设备会将其视为“新用户”,触发完整Portal认证而非无感知流程。
检查DHCP地址池配置:
将租期设置为8小时或更长(如expired day 0 hour 8)
确保租期时间与MAC-Trigger表项老化时间匹配
如果AC侧配置正确,问题可能在iMC侧。
确认以下配置项:
端口组配置:进入“接入策略管理 → Portal服务管理 → 设备配置 → 端口组信息管理”,确认端口组已开启“无感知认证”功能
服务配置:确认用户引用的服务中已勾选“Portal无感知认证”
用户绑定数限制:确认“Portal无感知认证最大绑定终端数”不为0,且当前绑定数未超限
HTTP特征库:如果是PC终端无法无感知(手机可以),需要在EIA的HTTP特征库中添加PC的User-Agent特征值
如果以上都正常,需要进行抓包确认AC与iMC之间的报文交互。
在AC侧抓包:
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作
举报
×
侵犯我的权益
×
侵犯了我企业的权益
×
抄袭了我的内容
×
原文链接或出处
诽谤我
×
对根叔社区有害的内容
×
不规范转载
×
举报说明
AC上`display portal user all`的输出信息与IMC上在线用户信息是一致的 就是终端IP变化后 AC上display portal user all信息中的ip不变,应该是为及时更新,无线是本地转发模式,需要增加那些配置,可以让AC上的portal user 信息及时更新