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

一次bad udp checksum故障

用户反馈 client 访问某服务 的 udp 端口 1107 访问异常,使用tcpdump在服务端抓包时发现,客户端发给服务端的udp报文可以接收到,但服务端发给客户端的udp报文会报错bad udp cksum

#tcpdump -i any -nneevvv udp  and port 1107
11:01:57.774673  In fe:16:4f:00:00:00 ethertype IPv4 (0x0800), length 218: (tos 0x0, ttl 115, id 8448, offset 0, flags [none], proto UDP (17), length 202)
    10.18.200.248.58569 > 10.43.0.139.1107: [udp sum ok] UDP, length 174
11:01:57.776813 Out fa:16:3e:b6:5d:84 ethertype IPv4 (0x0800), length 561: (tos 0x0, ttl 64, id 52480, offset 0, flags [DF], proto UDP (17), length 545)
    10.43.0.139.1107 > 10.18.200.248.58569: [bad udp cksum 0xe0de -> 0x8f2b!] UDP, length 517

服务跑在虚拟机上,查询虚机 tx checksumming 参数

#ethtool -k eth0|grep tx  
#ethtool --offload eth0 tx off

发现是打开了,关闭了再抓包就发现正常了,这可能和宿主机网卡有某些关系吧


http://www.kler.cn/a/286545.html

相关文章:

  • Python练习(2)
  • Ubuntu-手动安装 SBT
  • 【PyTorch】6.张量形状操作:在深度学习的 “魔方” 里,玩转张量形状
  • 【C语言】内存函数
  • 【C语言】static关键字的三种用法
  • Baklib引领企业内容中台建设的新思路与应用案例
  • 深度解析CancellationToken在HttpClient请求中的应用
  • 【Python】数据容器
  • 从文本坐标数据转换为矢量(点线面)
  • 微服务间调用
  • sqlserver数据库常见操作
  • 自闭症孩子的康复治疗方法
  • javaEE
  • ISIS路由渗透
  • MyBatis 源码解析:SqlSessionFactoryBuilder 解析与实现
  • LeetCode15. 三数之和(2024秋季每日一题 8)
  • Navicat连接Mongodb成功了,但是无法显示数据库怎么办?
  • 第三十九篇-TeslaP40+CosyVoice-安装
  • tornado获取请求参数
  • 2408wtl,玻璃类
  • 构建大师:深入理解Linux下的Make和Makefile
  • 火焰传感器详解(STM32)
  • 【案例63】SSL RC4 加密套件支持检测 (Bar Mitzvah)修复方案
  • 《使用 LangChain 进行大模型应用开发》学习笔记(一)
  • 动手学深度学习(pytorch)学习记录17-房价预测[学习记录]
  • OpenCV绘图函数(6)绘制椭圆函数ellipse()的使用