网安融合 专业防护更简单,RG-WALL1600-CF系列防火墙线上发布会
预约直播
产品
< 返回主菜单
产品中心
产品

交换机

交换机所有产品
< 返回产品
交换机主页
交换机

无线

无线所有产品
< 返回产品
无线主页
无线

云桌面

云桌面产品方案中心
< 返回产品
云桌面主页
云桌面

安全

安全所有产品
< 返回产品
安全主页
安全

【经典案例】网关web界面登录失败

发布时间:2024-06-07
点击量:1092

一、现象描述

设备有四种登录方式SSH / TELNET / CONSOLE / WEB
出现以下故障:WEB界面无法登录

二、组网拓扑

三、可能原因

1、control-plane禁止登录设置,ACL过滤限制,VTY线程占满

2、NGINX进程丢失

四、处理步骤

步骤1、排查登录参数设置(地址、端口)

1、登录地址错误

  a. console线登录可以查看接口地址,具体命令为show ip interface brief

如上目前2口为内网口,7口为外网口地址,可以通过这两个接口登录设备,外网用户只能通过外网口地址登录设备

2、登录端口错误

命令行可以通过show web-service确定登录端口


Https的端口号默认是4430,需要修改只能在命令行下修改,具体命令为:ip http secure-port 端口


修改后可以使用新端口登录https

 


步骤2、排查设备上安全限制,禁止登录,ACL过滤

1、本地防攻击设置禁止web登录登录等操作

备注

对应命令为:  

control-plane

security deny lan-web-----禁止内网web登录设备

security deny wan-web-----禁止外网web登录设备

2、 在接口调用或ip session filter调用的ACL没有放通对应的端口或IP

  a. 接口访问列表下的调用,需要检查ACL有没有放通对应的端口或IP





 b. Ip session filter 流过滤操作,全局调用,全局生效,需要检查ACL有没有放通对应的端口或IP


c、Line vty下调用的ACL没有放通对应的网段访问设备,导致无法telnet

  所调用的ACL161需要放通登录设备的端口或IP地址
  具体路径:安全—ACL访问列表

  配置完,命令行对应下发的命令如下:



步骤3、排查映射导致登录端口被占用

具体配置如下:
内网服务器映射时映射到设备登录端口比如说804430,或者是配置了整机映射映射到接口上,导致设备登录端口被占用,会导致设备无法登录,

1、端口映射配置

对应命令如下:ip nat inside source static tcp 192.168.1.10 80 172.18.161.111 80

2.、整机映射配置

对应命令如下:ip nat inside source static 192.168.1.10 172.18.161.111 permit-inside

【解决方法】:将外网映射端口80或者4430映射为1080或者14430等端口,避免端口占用问题。

步骤4、排查多条外网线的情况下没有开启源进源出

多条外网线的情况下没有开启源进源出,导致外网访问到设备的数据流出现从接口7进来但是从接口6出去了。

所以在外网口需要开启源进源出,具体路径如下:网络—接口配置—对应接口下勾选源进源出

对应的命令如下:



步骤5、排查服务是否启用或者是否存在web包 

1、登录服务没有开启,具体命令为:web服务是否开启show web-service

2、查看端口是否正常监听

(1)Show tcp connect ,LISTEN代表监听状态属于正常状态

Show cpu | in nginx ,NGINX进程占用较小,属于正常现象

未封shell场景下:

Run-system-shell

ps aux | grep nginx

封shell场景下,查看进程

Debug support

execute diagnose-cmd ps –ef nginx

(2)若进程不存在,需要重启进程看下是否正常

Run-system-shell

/etc/rc.d/init.d/nginx start 重启nginx进程

/etc/rc.d/init.d/lnsp start  重启php进程

封shell场景下

Debug su

execute diagnose-cmd process nginx stop

execute diagnose-cmd process nginx start

(3)若nginx的进程cpu高

导致web登录不上,tcp connect显示新连接都syn_rev,抓包显示eg没有回包

解决方法:

  1. show cpu | in nginx 确定nginx进程序列号

  2. 杀掉进程,不影响其他使用,只影响web

  debug su

  execute diagnose-cmd kill 序列号

  3. Kill进程后,需要手动重启进程

解决方案:

  1. 增加安排防护,只允许管理员登录web

  2. 低峰期下载最新版本。

五、信息收集

sh ver

sh run

sh web-service

sh cpu | in nginx

sh int usage

sh ver all

sh tcp connect

sh memory

sh cpu | ex 0.00

sh log rev

show int usage

sh envir

sh ip fpm sta

debug su

execute diagnose-cmd fdisk

execute diagnose-cmd mount

exit

六、总结与建议

1、新设备的默认登录接口为GI0/0接口,管理地址为192.168.1.1,电脑需要设置相同网段才能登录。

2、设备默认禁止wan口登录,需要注意。

3、如果检查WEB功能都正常,仍然无法登录,可以参考上述步骤重启web进程测试下。


补充如未解决或需要了解更多详情,可点击售后闪电兔进行咨询

返回顶部

收起
请选择服务项目
关闭咨询页
售前咨询 售前咨询
售前咨询
售后服务 售后服务
售后服务
意见反馈 意见反馈
意见反馈
更多联系方式
是否找到您想要的内容?
您遇到了什么问题?
找不到想要的信息
筛选功能不好用
加载速度太慢
页面体验差
提交
您是否找到了与产品相关的文档
筛选功能是否帮助您更快找到所需的文档?
有帮助
一般
没有帮助
没用过
请问您遇到了什么问题?
需要填写的内容太多
有些信息不懂怎么填
页面有问题/错误
其他
确定
这些客户案例是否对您有帮助?
非常有帮助
比较有帮助
没有帮助
请您对这个客户案例进行评价
兴趣度
相关性
可信度
确定
感谢您的反馈!
感谢您的反馈!