首页/网络/无线与 Wi-Fi 速查/RADIUS 认证日志定位方法
加密与接入认证65 条

RADIUS 认证日志定位方法

认证问题定位靠两侧日志对齐:客户端事件日志给出失败阶段,RADIUS 日志给出拒绝原因与策略命中情况。

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

日志定位的思路

RADIUS 认证失败是典型的多环节问题:终端、AP、AC、网络、RADIUS 服务器、后端目录,任何一环都能让登录失败。有效的方法是把两侧日志按时间对齐——终端事件日志给出失败阶段与错误码,服务器日志给出请求是否到达、命中哪条策略、拒绝了什么原因。第一步永远先确认「请求有没有到达 RADIUS」:没到达就是网络或 NAS 问题,到了却失败才是策略、口令或证书问题。

基本信息

左侧日志终端事件日志 / AP 与 AC 的认证日志
右侧日志RADIUS 服务器日志与调试输出
对齐前提两端 NTP 时间同步,误差控制在秒级
关键线索用户名、NAS IP、Calling-Station-Id、EAP 方法、拒绝原因
排障工具radtest、radiusd -X 前台调试、抓包看 UDP 1812/1813

定位顺序

定位顺序
# 1) 终端侧:失败发生在哪一步(关联、EAP、密钥、DHCP)
# 2) NAS 侧:请求是否发往正确服务器、共享密钥是否匹配
# 3) 服务器侧:请求是否到达、命中哪条策略、拒绝原因是什么
# 4) 后端:目录/证书/令牌是否可达且账号状态正常
# 5) 抓包:UDP 1812 双向是否有 Access-Request 与回包

FreeRADIUS 调试示例

FreeRADIUS 调试示例
# 前台调试模式,逐个模块打印认证过程与拒绝原因
radiusd -X
# 从另一窗口发起测试请求,观察完整交互
radtest test01 'Passw0rd!' 127.0.0.1 0 testing123
# 调试结束后务必停止前台进程,避免长期高频日志影响性能

现象与可能环节

现象优先排查
服务器无任何记录NAS 配置、路由、防火墙 1812 放行、共享密钥
有请求无应答服务器策略崩溃、后端超时、端口被安全策略拦截
Access-Reject口令错误、账号锁定、EAP 方法不匹配、证书不受信
认证通过但拿不到地址授权属性未下发或 VLAN/ACL 与交换机侧不一致
时好时坏时间偏差、负载均衡下多节点配置不一致、后端抖动
多台 RADIUS 时的常见陷阱:策略只改了其中一台,终端按轮询连到未修改的节点,表现为间歇性失败。改配置后要逐台核对,并确认客户端指向的是同一个地址池。
最高级别调试会打印敏感信息(用户名、部分凭据字段),只应在排障窗口开启,事后立即关闭并确认日志文件的留存与权限。

易错点

  • 两端时钟不同步:日志时间对不上,会把「已发生的成功」误读为失败,排障前先校时
  • 只看服务器日志不看终端与 AP 日志:漏掉关联失败、DHCP 失败等发生在认证之前的环节
  • 把「无响应」当成「拒绝」:前者是网络或共享密钥问题,后者才是策略与凭据问题,方向错了会白查半天
  • 生产环境长期开启调试模式:拖慢认证响应并暴露凭据信息,用完必须关闭
  • 忽略 Calling-Station-Id:同一账号在多个终端上失败时,不看该字段就无法区分是哪台设备的问题

数据来源与参考

  • FreeRADIUS 调试文档
  • Microsoft Learn:NPS 日志
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌