首页/网络/无线与 Wi-Fi 速查/LDAP/AD 查询超时导致认证变慢或失败
故障排查112 条

LDAP/AD 查询超时导致认证变慢或失败

企业认证依赖 LDAP 查询时:服务器不可达、查询范围过大、连接池不足都会造成认证超时,表现为「大面积登录慢」。

无线与 Wi-Fi 速查网络更新于 2026-10-13

链路上的慢在哪一段

企业无线与有线认证常把 RADIUS 当门面、LDAP/AD 当用户库:RADIUS 收到认证请求后要去 AD 查账号、属性、所属组,再决定放行与授权 VLAN。一旦 AD 查询变慢,症状会从认证层冒出来——大面积登录变慢、偶发超时、部分用户直接失败。根因通常在 LDAP 侧或 RADIUS 到 LDAP 这一段,而不是无线本身。

基本信息

认证链路终端 → AP/AC → RADIUS → LDAP/AD
典型症状登录等待从 1~2 秒涨到 10 秒以上、批量失败
常见根因查询基准 DN 过大、连接未复用、AD 负载高
关键指标LDAP 查询响应时间 P95
观察点RADIUS 日志中的 LDAP 超时条目

典型使用场景

  • 上班高峰集中登录,出现「一部分人能上、一部分转圈」
  • 域控做过维护或迁移后,认证整体变慢
  • 新接入一批终端后 RADIUS 查询量激增
  • 域内新增大量 OU 与组,查询范围未收敛
  • 需要判断问题是出在无线还是账号系统

验证命令

验证命令
# 从 RADIUS 主机直接查 AD,测出真实响应耗时
ldapsearch -x -H ldap://dc01.example.com -b "dc=example,dc=com" \
  -D "svc_radius@example.com" -W "(sAMAccountName=zhangsan)"
# 连跑 10 次取 P95,与 RADIUS 侧超时阈值对比
# 再确认 RADIUS 到 AD 的长连接是否在复用,而非每次重建

分段定位

环节观察方法结论指向
终端→AP抓 EAP 报文时间戳客户端重传多则偏向空口与信号
AP→RADIUSRADIUS 收到请求的时间收不到则是网络或共享密钥问题
RADIUS→LDAPldapsearch 实测耗时与整体耗时相当则慢在 AD 侧
RADIUS 处理日志中的查询语句与耗时查询范围过大则收敛基准 DN
定位诀窍是分段计时:从终端发出 EAP-Response 到 RADIUS 回 Access-Accept,把时间拆成 AP、RADIUS、LDAP 三段,哪段占比大就查哪段,别在无线侧空转。
排查期间不要用域管理员账号做高频压测查询,容易触发账号锁定策略或影响生产负载;用专用服务账号并限制查询频率。
AD 侧还有两个容易被忽略的点:域控自身的 DNS 与时间同步异常会让查询偶发失败;账号过期或密码策略拦截会返回明确的拒绝码。先把「超时」和「拒绝」分清,方向完全不同。

易错点

  • 只看无线指标:射频一切正常而认证就是慢,问题实际在后面的账号系统
  • 查询基准 DN 开到域根:每次登录都全域检索,用户量一大必然超时,应收敛到具体 OU
  • RADIUS 与 LDAP 之间不做连接复用:每次认证都重新建连并绑定,高峰期直接雪崩
  • 忽略 AD 站点与全局编录选择:跨站点查询会额外增加几十毫秒到几百毫秒的固定延迟

数据来源与参考

  • FreeRADIUS: LDAP 模块排错
  • Microsoft Learn: AD 查询性能
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌