当前位置: 首页 > news >正文

Linux wlan 之网络问题定位分析 实例一

问题概述

  • 一个来自于电脑客户端,连接无线网络ap后,应用进程app无法登陆的网络问题实例

问题现象

输入用户名和密码后,出现的返回错误
在这里插入图片描述

问题定位

  1. 从报错可以看出,登陆失败(连接失败。请确认通信状况。(500)
    在这里插入图片描述

  2. 从报错码定位问题:
    HTTP状态代码500表示"Internal Server Error",代表服务器在尝试处理客户端请求时遇到了未处理的异常或错误

  3. 尝试使用其他网络,拿到正常可以连接服务器的连接的sniffer log,以供定位
    在这里插入图片描述
    通过筛选,我们找到了Server的ip地址,进行过滤后,有正常的tcp连接的建立

  4. 尝试抓取问题ap的空口包
    在这里插入图片描述
    从如上sniffer log中可以看出,在client 尝试tcp连接后,并未得到服务器的ack,导致一直在进行tcp连接的retry,Tcp请求连接目的端口号为5061,多次发送建立请求,最终还是建立失败

  5. 抓取tcpdump包,看是否与网络防火墙netfilter有关
    在这里插入图片描述
    从过滤的日志看,tcp包并未通过防火墙规则,导致http连接失败

  6. 对比防火墙规则
    通过本地防火墙对比定位
    在这里插入图片描述
    发现端口(协议)过滤有差异。
    差异为:
    在这里插入图片描述

  7. 将此防火墙规则默认设置为允许,问题解决。
    在这里插入图片描述

http://www.xdnf.cn/news/1415287.html

相关文章:

  • 面向对象中—类
  • 「数据获取」《中国工会统计年鉴》(1991-2013)(获取方式看绑定的资源)
  • EtherCAT主站IGH-- 50 -- 搭建xenomai系统及自己的IGH主站遇见的BUG
  • Android Studio 9.png制作
  • Java与分布式系统的集成与实现:从基础到应用!
  • Linex进程管理
  • Unity核心概念②:帧、生命周期函数
  • 【开题答辩全过程】以 基于微信小程序的教学辅助系统 为例,包含答辩的问题和答案
  • SAP报工与收货的区别(来自deepseek)
  • Library cache lock常见案例分析(二)
  • 技能补全之Python操作MongoDB
  • 基于FOA与BP神经网络分类模型的特征选择方法研究(Python实现)
  • 订单后台管理系统-day05用户模块查看与删除
  • Kubernetes 存储
  • 【语法】C++的异常
  • IIC接口的mpu6050六轴模块(8针脚)引脚使用说明
  • Java中的异常,枚举,泛型,代理
  • 单表查询-group by rollup优化
  • 责任链模式实践-开放银行数据保护及合规
  • 一键获取电商平台商品原数据:item_get_app接口实操讲解
  • [Plecs基础知识系列]建立自定义模块/子系统(Subsystem)
  • 基于路测点云标注生成OpenDrive地图的全流程解析
  • 微服务01
  • Spring Cloud Alibaba Seata 分布式事务(六)
  • 索引性能分析
  • 【开题答辩全过程】以 基于SSM的拾光咖啡厅管理系统的设计与实现为例,包含答辩的问题和答案
  • Nano Banana:下一代AI图像创作与编辑指南
  • Linux网络编程04:网络基础(万字图文解析)
  • AFSIM仿真脚本生成(三)脚本解析技术加速验证过程
  • 有关指针的认知盲区:指针大小,决定因素,指针变量