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

记录一次现网问题排查(分享查域名是否封禁小程序)

背景:

收到工单反馈说现网业务一个功能有异常,具体现象是tc.hb.cn域名无法访问,客户地区是河南省,这里记录下排查过程和思路。

在这里插入图片描述

首先梳理链路
客户端域名 tc.hb.cn cname—> domainparking-dnspod.cn(新加坡clb)—> snat—> 广州集群(k8s)

1、确认解析是否正常

在这里插入图片描述

2、确认clb和域名是否被封禁

这里推荐使用净网云剑进行查询
在这里插入图片描述

3、使用拨测平台对域名或者CLB进行拨测

在这里插入图片描述
刚开始怀疑是丢包导致的,但是拉通网络侧同事得到的结论是跨境访问,这点丢包率很正常,而且还是小运营商。

4、新申请clb进行测试

1、新申请了一个新加坡其他可用区的clb,代理host测试有问题
2、新申请了一个广州clb进行测试,代理host测试正常

到这一步就非常怀疑是跨境导致的问题,但是想要实锤,还是得抓包,看后端是否正常返回!

5、进入容器进行抓包

因为这里后端机器,所以需要对所有的机器进行抓包

tcpdump -iany -nnv -w hostip.pcap

在Wireshark中使用http contains "tc.hb.cn"过滤
异常域名
tc.hb.cn
在这里插入图片描述
后端接收到clb数据后,应答了,但是没有回包,这里基本上可以确认是后端有问题了

正常域名
cainiaonas.eu.org
在这里插入图片描述
正常来讲,后端应答后应该回包,所以需要后端看看代码逻辑,为什么没有回包

总结:

这里一来就怀疑是跨境网络问题以及clb违规被封禁问题,导致前面耽搁了许多时间,要是一来就进行抓包对比,其实一下子就能确认是后端问题,解决时间大大减少,这里肯定有小伙伴问为什么服务要跨境访问呢,后来了解到是因为合规要求,没办法!

http://www.lryc.cn/news/248445.html

相关文章:

  • linux下实现Qt程序实现开机自启动
  • TCP 基本认识
  • 智慧城市包括哪些内容?有哪些智慧城市物联网方案?
  • Arkts@Watch装饰器与内置组件双向同步深度讲解与实战应用【鸿蒙专栏-14】
  • iMazing是什么软件?2024最新版本如何下载
  • LeetCode(40)同构字符串【哈希表】【简单】
  • 【代码随想录算法训练营-第一天】【数组】704. 二分查找、27. 移除元素
  • [教程] 一文进阶Redis
  • 通用plantuml模板头
  • 网站公安备案流程
  • 关于使用若依,并不会自动分页的解决方式
  • 在PyCharm中配置PyQt5环境
  • SIFI 极值点拟合的详细推导过程
  • Kontakt v7.7.2(音频采样器)
  • Drawer抽屉(antd-design组件库)简单用法
  • Android控件全解手册 - 多语言切换完美解决方案(兼容7.0以上版本)
  • Android-P CameraSerivce
  • 21.Oracle的程序包(Package)
  • Spring 日志
  • webpack如何处理浏览器的样式兼容问题postcss
  • idea方法注释模版设置
  • NX二次开发UF_CURVE_create_isocline 函数介绍
  • 从0开始学习JavaScript--JavaScript 模板字符串的全面应用
  • 开源 vs 闭源:数字化时代的技术选择
  • Spring Boot项目Service类单元测试自动生成
  • Typescript中 interface 和 type 的区别是什么?
  • W2311294-万宾科技可燃气体监测仪怎么进行数据监测
  • Elasticsearch:向量搜索 (kNN) 实施指南 - API 版
  • 704 二分查找 day1
  • Python面试破解:return和yield的细腻差别