可以弹出认证页面,但输入账号密码后提示“连接超时”,这个现象很典型。这表明Portal服务器与终端用户的交互(弹出页面)是正常的,但Portal服务器与RADIUS认证服务器之间的联动出了问题。
简单来说,Portal服务器已经成功地将用户名和密码转交给了RADIUS服务器,但在规定时间内没有收到认证结果,导致超时。
下面是一个系统的排查思路,你可以按步骤操作,逐步定位问题。
配置不一致是导致认证超时的首要原因。请逐一核对以下配置,确保ACG1000与认证服务器完全匹配。
RADIUS共享密钥:请确认ACG1000上配置的RADIUS服务器“共享密钥”与认证服务器上的设置完全一致。这是双方能否正常通信的基础。
NAS-IP地址:检查ACG1000上的NAS-IP(或NAS-Identifier)配置,确保该地址已正确添加到RADIUS服务器的客户端(NAS)列表中,且IP地址无误。
UDP端口:确认双方使用的认证端口(默认UDP 1812)和计费端口(默认UDP 1813)配置相同。如果非标准,需互相匹配。
配置无误后,需要排查物理链路和路由。
网络连通性:在ACG1000上,用ping命令测试其到RADIUS服务器的IP地址是否可达。
端口可达性:使用telnet [RADIUS服务器IP] 1812命令,测试ACG1000是否能连通RADIUS服务器的认证端口。
来回路径一致性:确保ACG1000和RADIUS服务器之间的数据包往返路径一致,避免因来回路由不同导致报文被丢弃。
如果基础配置和网络都正常,就需要查看更详细的内部信息了。
检查ACG1000本地日志:登录ACG1000的Web界面,在“系统管理 > 系统日志”中查找与认证失败相关的错误记录。
使用命令行进行实时调试(高级步骤):
通过SSH或Console登录ACG1000的命令行界面。
开启调试功能,实时查看RADIUS认证报文:debug radius packet
同时开启terminal monitor和terminal debugging以显示调试信息。
发起一次Portal认证,观察命令行输出的调试信息。重点关注是否有Access-Accept(认证通过)或Access-Reject(认证拒绝)报文。
认证完成后,关闭调试功能:undo debug radius packet
通过分析调试信息,可以清晰地判断是认证服务器未响应、响应被拒绝,还是其他问题。
如果ACG1000正常发出了认证请求,问题可能出在认证服务器侧。
检查服务状态:登录RADIUS服务器,确认其RADIUS服务(如Windows的NPS、Linux的FreeRADIUS)处于运行(Running) 状态。
检查认证日志:查看RADIUS服务器的详细认证日志,确认是否收到了来自ACG1000的认证请求,并检查返回的失败原因(如用户不存在、密码错误、账户过期等)。
资源与性能:检查服务器的CPU、内存使用率是否过高,以及是否有防火墙策略拦截了来自ACG1000的UDP 1812/1813端口。
暂无评论
ping 服务器IP # 能通
udp-port 服务器IP 1812 # 关键!测1812是否通
portal → 不弹页portal → 能弹但提交超时http://服务器IP:端口/portal?
# 或
http://服务器IP:端口/index.jsp
/portal、不能多无关参数http://x.x.x.x(缺路径)→ 弹页异常 / 提交失败# 1. 看 RADIUS 配置
display radius-server
# 2. 看 Portal 配置
display user-portal-server
# 3. 看认证失败日志(核心)
display logbuffer | include RADIUS
display logbuffer | include portal
display portal auth-fail-record
RADIUS: no response from server → 1812 不通 / 服务器无响应Authenticator error → 共享密钥不匹配(最典型)H3CTimeout → 网络不通 / 端口被封netstat -anp | grep 1812udp-port 服务器IP 1812 必须成功http://服务器IP:8080/portal?
暂无评论
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作
举报
×
侵犯我的权益
×
侵犯了我企业的权益
×
抄袭了我的内容
×
原文链接或出处
诽谤我
×
对根叔社区有害的内容
×
不规范转载
×
举报说明
暂无评论