现象:iMC EIA Portal,账号最大在线终端设置为 3,iPhone 登录后,新增设备登录挤掉已有在线终端,无法 3 台同时在线;在线计数始终只显示 1 台。
根本分为两大维度排查:三层限制优先级叠加 + Portal 协议特性 + 终端侧行为
重要规则:EIA 单账号在线数量限制存在三层优先级(取最小值生效)
接入用户单账号在线数量(账号粒度)
Portal 接入服务内配置的【单账号最大在线终端数】(服务粒度,优先级高于账号)
系统全局默认在线数量(全局兜底)
很多管理员只修改了账号页面,忘记在 Portal 接入服务同步配置上限,服务内默认限制为 1,直接导致只能单设备在线。
二、完整排查清单(按顺序执行)
1、接入服务 Portal 策略配置(最高概率故障点)
路径:用户 → 接入策略管理 → Portal 服务管理 → 找到你的 Portal 服务 → 修改
找到参数:单账号在线数量限制
✅ 必须修改为 3,不能留空 / 默认 1。
关键点:
账号页面设置数值,如果接入服务内部限制为 1,最终生效值取 1,覆盖账号配置。
2、确认不要开启「同名账号强制下线」
Portal 服务高级选项:
❌ 如果勾选:同名账号登录时强制下线已有在线用户
无论在线数量上限设置多少,新终端上来直接发送下线报文踢掉旧终端,表现就是无法多终端共存。
多终端共享账号场景,这个选项必须关闭!
3、iMC 与接入设备协同:实时计费更新
① 接入交换机 / AC 配置(H3C 设备)
plaintext
radius scheme imc
radius-attribute send user-name-format without-domain
# 开启实时计费上报,周期建议3分钟
accounting realtime interval 180
原理:设备定时向 iMC 上报在线状态;如果没有实时计费,iMC 无法及时识别多会话,容易误判只有 1 个在线终端。
② iMC 侧校验
plaintext
display online-user
查看是否识别多条会话;如果只能看到一条,就是设备没有正常上报多条 Portal 会话。
4、iPhone 特殊现象补充(容易混淆)
Portal 认证场景:
iPhone 使用私有随机 MAC(私有 Wi-Fi 地址),手机每次重连生成新 MAC;
iMC 识别为全新终端,触发认证;但如果策略限制,会出现两种情况:
随机 MAC 导致会话被识别为新设备;
部分 iOS 版本 Portal 会话保活机制弱,长时间闲置会话被标记下线。
测试:iPhone 关闭私有 Wi-Fi 地址,固定 MAC 接入测试。
5、区分两种冲突模式(极易踩坑)
模式 A:【同名账号强制下线开启】(你当前大概率这个)
无论在线数量上限,新 Probe 上来直接踢旧会话,多终端永远无法同时在线。
模式 B:限制上限为 3,关闭强制下线
允许最多 3 台同时在线,第 4 台登录拒绝,不会主动踢已有用户。
三、配置标准正确模板(Portal 服务)
plaintext
接入服务→Portal服务
单账号在线数量限制:3
【关闭】同名账号登录强制下线
接入用户账号页面在线数量同样设置3(保持一致)
接入交换机启用 RADIUS 实时计费,保证多条会话正常上报 iMC。
四、故障验证命令
iMC 后台查看在线用户:
plaintext
display uam online-user username 账号名
正常多终端同时在线,会输出多条记录(不同 MAC/IP);
只显示一条记录,说明交换机没有上报多条会话,或者策略强制踢下线。
五、常见误区澄清
❌只修改接入用户页面参数,不修改 Portal 接入服务参数,不生效,服务参数优先级更高;
❌不要开启 “同名账号强制下线”,该功能与多终端同时在线互斥;
❌iPhone 自动重连异常,一部分是 iOS 随机 MAC + 休眠探测导致,优先关闭手机私有 MAC;
✅在线数量限制三层优先级:接入服务 > 单个用户 > 系统全局。
最简操作顺序
进入 Portal 接入服务,将单账号在线数量修改为 3,关闭同名账号强制下线;
用户账号页面同步设置最大在线 3;
在接入 AC / 交换机开启 RADIUS 实时计费;
iPhone 关闭私有 Wi-Fi 地址,重新连接 WiFi 测试多终端同时在线。
1. 接入策略中的“单帐号在线数量限制”覆盖了用户设置
在 iMC 中,接入策略(服务关联的策略)里有一个“单帐号在线数量限制”参数(见下图),如果该值设置为 1,则会覆盖用户账号级别的“最大在线设备数”。
检查路径: 用户 > 接入策略管理 > 接入策略 > 修改对应策略 ,查看“单帐号在线数量限制”字段是否为 1。

2. 同名账号强制下线与在线数量限制的联动
在 iMC 系统参数中,如果启用了“同名账号强制下线”,且在线数量限制(无论是用户级别还是策略级别)为 1,则新设备上线时会强制踢掉旧设备,下线原因为 Online Limited 。
检查路径: 用户 > 接入策略管理 > 业务参数配置 > 系统配置 ,查看“同名账号强制下线”是否启用,以及“在线数量限制”相关参数。

3. 用户账号实际生效的在线数量限制未正确设置
请确认用户账号的“最大在线设备数”确实设置为 3(见下图),并且该账号关联的服务中未单独设置更小的限制。

4. 排查下线日志
在 iMC 的接入明细中查看第一个设备的下线原因,如果显示为 Online Limited ,则说明是上述配置问题。
如果下线原因为其他(如 心跳超时 或 设备主动下线 ),则需进一步分析设备侧配置。
处理建议
修改接入策略:将“单帐号在线数量限制”改为 0(表示不限制)或 3(与用户设置一致)。
调整同名账号强制下线:如果希望允许多设备同时在线,可关闭“同名账号强制下线”功能,或确保在线数量限制大于 1。
验证:修改后,让两个设备重新认证,观察在线数是否正常累加。
暂无评论
你遇到的问题,通常不是因为“最大在线设备数”没设对,而是iMC EIA中另一个功能在起作用。
根据你的描述,“再登录另外一个设备时第一个登录的设备会掉线”,这是“同名账号强制下线”功能的典型表现。这个功能与“最大在线设备数”是独立控制的。
问题的根源在于:你的账号在线数量限制(你设为3)和“同名账号强制下线”功能可能被同时启用了。当同名账号强制下线功能开启时,即便你将最大在线数设为3,新设备登录时依然会强制踢掉旧设备。
请按以下顺序检查iMC EIA中的相关配置,该功能通常需要在系统级、服务级和用户级三个层级中分别检查和修正。
这是最关键的步骤。
路径:在iMC管理界面中,导航至 用户 > 接入策略管理 > 业务参数配置 > 系统配置 > 终端管理参数配置。
操作:找到“同名账号强制下线”参数,确保其状态为 “禁用” 。
路径:同样在 系统配置 或相关全局参数中。
操作:找到“启用在线用户数量限制”功能,并确保其处于 “启用” 状态。
iMC EIA中限制终端数量的配置有三处:系统级别、接入服务级别、接入账号级别,最终生效的是三者中的最小值。
将这三处的值都调整为 3 或更大。
暂无评论
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作
举报
×
侵犯我的权益
×
侵犯了我企业的权益
×
抄袭了我的内容
×
原文链接或出处
诽谤我
×
对根叔社区有害的内容
×
不规范转载
×
举报说明
暂无评论