一、iMC 7.3中查不到接入明细的可能原因
1. 数据同步延迟
iMC默认每隔15-30分钟从AC同步一次客户端在线状态
您看到的终端可能是在最近15分钟内上线的
iMC的日志记录是异步处理的
2. 日志记录策略配置
iMC默认只记录特定类型的接入事件:
成功认证
认证失败
用户主动注销
某些类型的连接(如MAC自动认证、快速漫游)可能不被记录
3. AC与iMC版本兼容性
检查AC版本是否与iMC 7.3兼容
确保AC上已正确配置RADIUS计费和认证
4. 日志查询条件限制
当前查询条件可能不完整,需要扩展查询条件
二、排查步骤(按顺序执行)
步骤1:检查iMC与AC的连接状态
# 在iMC服务器上执行
telnet 10.10.192.1 1812 # RADIUS认证端口
telnet 10.10.192.1 1813 # RADIUS计费端口
telnet 10.10.192.1 49 # TACACS+端口
步骤2:检查iMC配置
在iMC管理界面中检查:
设备配置
位置:资源 → 资源管理
检查:AC设备(10.10.192.1)是否已正确添加到iMC
RADIUS服务状态
位置:用户 → 接入策略管理 → 接入设备管理 → RADIUS服务
检查:RADIUS服务是否正常运行
日志策略配置
位置:用户 → 接入策略管理 → 系统配置 → 日志策略
检查:是否启用了"记录接入日志"
步骤3:验证AC上的配置
在AC上执行以下命令:
# 查看RADIUS服务器配置
display radius scheme
# 查看当前的在线用户详细信息
display connection access-type dot1x
display connection access-type portal
display connection mac-address e4aa-eab6-1133
# 查看该MAC地址的详细认证信息
display access-user mac-address e4aa-eab6-1133 verbose
# 查看Portal用户信息(如果使用Portal认证)
display portal user mac-address e4aa-eab6-1133
# 查看AAA配置
display aaa configuration
步骤4:扩展iMC查询条件
在iMC的"接入明细"查询界面:
扩展时间范围
将查询时间扩大到最近24小时
使用MAC地址查询
查询字段:终端MAC地址
查询值:e4aa-eab6-1133
使用IP地址查询
查询字段:IP地址
查询值:10.10.195.140
尝试不同查询模块
a) 用户 → 用户接入日志 → 认证失败日志
b) 用户 → 用户接入日志 → 用户认证计费过程跟踪
c) 用户 → 用户管理 → 接入用户管理
三、在AC上查找终端对应的用户信息
方法1:通过MAC地址查看详细连接信息
# 查看完整的客户端信息
display wlan client mac-address e4aa-eab6-1133 verbose
# 显示信息会包括:
# - 用户名(如果有)
# - SSID
# - AP信息
# - 认证方式
# - IP地址
# - 上线时间
# - VLAN
# - 接入类型
方法2:查看AAA会话信息
# 查看该MAC地址的AAA会话
display aaa session mac-address e4aa-eab6-1133
# 查看详细的用户会话
display connection mac-address e4aa-eab6-1133 verbose
方法3:查看RADIUS计费信息
# 查看RADIUS计费状态
display radius accounting mac-address e4aa-eab6-1133
# 查看所有在线用户的RADIUS信息
display radius online-user
方法4:查看配置中的绑定关系
# 查看静态绑定配置
display current-configuration | include e4aa-eab6-1133
# 查看MAC认证配置
display mac-authentication connection
display mac-authentication mac-address e4aa-eab6-1133
四、常见问题与解决方案
问题1:iMC中完全没有该用户的任何记录
可能原因:
AC没有向iMC发送计费开始报文
iMC的RADIUS服务没有启用
AC与iMC的网络连通性问题
解决方案:
# 在AC上开启调试
debugging radius packet
terminal debugging
# 然后让用户重新连接,观察是否有报文发送到iMC
问题2:只有部分日志缺失
可能原因:
日志策略配置不完整
日志轮转导致旧日志被清除
数据库连接问题
解决方案:
-- 在iMC数据库直接查询(需DBA权限)
SELECT * FROM IMCUSER.T_USER_LOG
WHERE MAC_ADDR = 'e4aa-eab6-1133'
ORDER BY LOG_TIME DESC;
问题3:用户通过MAC自动认证
特征:
AC上可以看到用户在线
但iMC中没有认证日志
这种情况属于正常现象,因为MAC自动认证不经过RADIUS服务器
验证方法:
在AC上查看认证方式:
display wlan client mac-address e4aa-eab6-1133 verbose
# 查看"Authentication method"字段
五、iMC中的替代查询方法
1. 实时监控查询
位置:用户 → 接入用户管理
功能:显示当前在线的所有用户
优点:实时性高,不依赖日志记录
2. 认证过程跟踪
位置:用户 → 用户接入日志 → 用户认证计费过程跟踪
功能:显示详细的认证和计费过程
输入:MAC地址或IP地址
3. 设备监控
位置:资源 → 设备管理 → 设备监控
选择AC设备 → 性能监控 → 无线客户端监控
可以查看实时的客户端状态
六、紧急排查脚本
如果需要快速排查,可以创建一个简单的脚本:
#!/bin/bash
# 检查iMC与AC的连接
AC_IP="10.10.192.1"
CLIENT_MAC="e4aa-eab6-1133"
CLIENT_IP="10.10.195.140"
echo "1. 检查网络连通性..."
ping -c 3 $AC_IP
echo -e "\n2. 检查RADIUS端口..."
nc -z $AC_IP 1812 && echo "端口1812开放" || echo "端口1812关闭"
nc -z $AC_IP 1813 && echo "端口1813开放" || echo "端口1813关闭"
echo -e "\n3. 在AC上检查客户端状态(通过SSH)..."
# 这里需要预先配置SSH密钥免密登录
ssh admin@$AC_IP "display wlan client mac-address $CLIENT_MAC verbose"
七、建议操作流程
立即操作:
在iMC中使用MAC地址和IP地址分别查询
在AC上使用display wlan client mac-address e4aa-eab6-1133 verbose查看详细信息
检查该用户的认证方式
短期排查:
检查iMC的日志策略配置
验证RADIUS服务状态
检查AC的RADIUS配置
长期解决:
配置iMC的日志自动归档策略
定期检查iMC与AC的同步状态
建立监控告警,当日志同步异常时及时通知
八、关键检查点总结
检查项
正常表现
异常表现
iMC与AC网络
端口1812/1813可通
端口不通
RADIUS服务
iMC中服务状态为"运行"
服务停止
AC配置
正确指向iMC服务器
配置错误
日志策略
已启用接入日志记录
未启用
数据库连接
iMC可正常访问数据库
连接失败
最重要的第一步:在AC上执行display wlan client mac-address e4aa-eab6-1133 verbose,查看该用户的完整信息,特别是认证方式和用户名。这将直接告诉您这个终端是如何认证的,以及为什么iMC中没有记录。
display connection ,AC上没有这个命令
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作
举报
×
侵犯我的权益
×
侵犯了我企业的权益
×
抄袭了我的内容
×
原文链接或出处
诽谤我
×
对根叔社区有害的内容
×
不规范转载
×
举报说明
display connection ,AC上没有这个命令