1、检查dns是否解析正常

DNS解析异常也会导致web认证界面无法弹出,在浏览器地址栏输入1.1.1.1看下是否有跳转,能否弹出认证界面。如果pc上nslookup不能解析IP地址或者浏览器输入1.1.1.1可以弹出认证界面

解决方法:检查电脑DNS是否正确,更换成当地运营商或者114.114.114.114DNS

修改DNS位置:【网络】-DHCP配置】-【服务器端配置】选择对应DHCP点击【编辑】,更换DNS后点击【完成编辑】

2、检查该用户是否为免认证用户

检查内网用户是否在免认证用户里

解决方法:

第二代NBRweb调试:【用户管理】-【上网实名策略】-【内置web认证服务器】-【高级设置】-【免认证用户IP】删除

第四代NBRweb调试:【用户】-WEB认证】-WEB认证免认证】删除

3、检查跳转网站是否https

检查浏览器触发的网站是否https,如果是则,

解决方法:

1)  更换成http网站测试,比如www.qq.com

2)  重定向HTTP端口添加443

在【内置web认证服务器】-【高级配置】-【重定向HTTP端口】添加443后再保存

4、检查是否有开启防攻击等功能

如果出现手工在浏览器输入认证页面url,可以打开;关闭防攻击就正常,否则重定向失效

原因分析:以下命令会影响重定向的过程,但是客户需求是既要不影响重定向认证,同时又要开启防攻击,CPU不能太高

control-plane protocol

scpp list 119 bw-rate 500 bw-burst-rate 600

no acpp             

ip access-list extended 119

    10 deny icmp any any

    20 deny ip host 172.16.0.1 any

    30 permit ip any any

解决方法:

1)调整control-plane防攻击策略

ip access-list extended 119

    10 deny icmp any any

    20 deny ip host 172.16.0.1 any

    21 deny tcp any any eq www

    30 permit ip any any

 control-plane

 ef-rnfp enable

 security web permit 172.16.0.1

 anti-arp-spoof scan 20

 attack threshold 500

!

control-plane protocol

 scpp list 119 bw-rate 500 bw-burst-rate 600

 no acpp

!

control-plane manage

 port-filter

 arp-car 10 log

 scpp list 119 bw-rate 500 bw-burst-rate 600

!

control-plane data

 no glean-car

 scpp list 119 bw-rate 500 bw-burst-rate 600

 no acpp

!

2)增加web认证模块的防攻击:解决web认证无法重定向问题

http redirect session-limit 30 port 1000

 

5、检查是否http会话数限制

为了防止一个未认证的用户发起过多的HTTP连接请求,设备可限制未认证用户的最大HTTP会话数,当这个数值设置太小时,将无法弹出认证页面。

比如:修改最大HTTP会话数为默认值255.

另外日志如果有如下提示,也说明达到了上限。

解决方法http会话数设置大些

第二代NBR设置http会话数位置

【用户管理】-【上网实名策略】-【高级设置】

第四代NBR设置http会话数位置:

【用户】-【WEB认证】-【WEB认证】-【高级设置】

我们默认的会话数限制是:每ip 255 每port 300,建议改成每ip50,port2000尝试。

http  redirect  session  50 port 2000

6、检查是否配置了禁止内网web登录(80端口,非80端口无影响)

开启禁止内网web登录的功能后该功能将会禁止内网用户通过http方式访问设备管理地址因此web认证的认证页面http://x.x.x.x:8081也将会被禁止所以会导致认证页面无法弹出。因此在使用web认证时,不可同时开启禁止内网web功能。

解决方法:关闭禁止内网web功能的方法如下

第二代NBR关闭方式:【流控/行为/安全】-【防攻击/ACL】-【防ARP攻击】-【禁止内网登录设备web系统】的勾去掉

第四代NBR关闭方式:【安全】-【本地防攻击】-【本地防攻击】-【禁止内网登录设备web系统】的勾去掉


7、web-auth enable没开启或其他问题

通过在命令行debug scc portinfo查看受控口是否被打开,如下图,端口显示状态为w,且全局Global也为w,则web认证生效,如果确实web开启了web认证后,这里显示为非w状态,则查看cli命令是否存在web-auth enable命令,如果存在建议收集故障信息联系400