当前位置: 首页 > 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.dtcms.com/a/360469.html

相关文章:

  • 如何确定虚拟机的IP
  • Qt QML连接数据库如何解决重复创建连接问题
  • 【嵌入式】【电机控制】基础知识列表
  • K8s调度核心:从Pod分配到节点优化
  • MATLAB R2010b系统环境(四)MATLAB帮助系统
  • LeetCode 每日一题 2025/8/25-2025/8/31
  • 模拟在线测试六线测试相关知识
  • 如何快速学习新技能
  • io进程线程;标准IO;0831
  • Java全栈开发面试实录:从基础到微服务架构的深度解析
  • Augment 宣布 Auggie CLI正式向所有用户开放
  • 利用DeepSeek编写验证xlsx格式文件中是否启用sharedStrings.xml对读写效率影响python程序
  • Ring Buffer解析
  • Thread、ThreadLocal、ThreadLocalMap
  • 用户态 kill 与 pthread_kill 的区别?
  • 动态链表:结构体模拟单链表的终极指南
  • ts 定义类型
  • Linux学习:简单模拟实现C++中的线程类
  • C++算法学习专题:前缀和
  • 【Linux网络编程】应用层协议-----HTTP协议
  • PostgreSQL表膨胀的危害与解决方案
  • More Effective C++ 条款19:理解临时对象的来源(Understand the Origin of Temporary Objects)
  • centos 7 安装docker、docker-compose教程
  • AI 编程新玩法:用 yunqi-saas-kit 框架制作小游戏,看广告变现轻松赚钱​
  • 国产数据库之TiDB:博采众长
  • Ruoyi-vue-plus-5.x第二篇MyBatis-Plus数据持久层技术:2.2 分页与性能优化
  • [嵌入式embed]Keil5项目提示Missing: Compiler Version 5
  • 工业互联项目总结:UART
  • Backroom:信息代币化 AI 时代数据冗杂的解决方案
  • 漏洞基础与文件包含漏洞原理级分析