一次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

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

相关推荐
optimistic_chen19 小时前
【AI Agent 全栈开发】RAG(检索增强生成)
java·linux·运维·人工智能·ai编程·rag
毕小宝19 小时前
Claude Code 模型切换脚本 switch.sh 编写
linux·运维·服务器
济61719 小时前
I.MX6U Linux 驱动开发篇---设备树下 platform 驱动实验--- Ubuntu20.04
linux·嵌入式·嵌入式linux驱动开发
什么都会一点儿的自动驾驶工程狮19 小时前
Jetson Orin Nano Super + Ubuntu 22.04 + ROS2 Humble + Autoware Universe
linux·ubuntu·elasticsearch
上海云盾安全满满19 小时前
企业网站 | 被攻击时该怎么办?
网络·web安全
@insist12319 小时前
信息安全工程师-交换机 / 路由器加固与漏洞管理全流程
网络·安全·智能路由器·软考·信息安全工程师·软件水平考试
Coder_Shenshen19 小时前
【基于LibUA库的OPC UA服务器与客户端Demo——协议解析与Bug修复实践】
网络·c#·bug
feng_you_ying_li19 小时前
liunx之库的原理,核心是静态库(2)
linux
cui_ruicheng19 小时前
Linux网络编程(三):Socket编程预备知识
linux·服务器·网络
小此方19 小时前
Re:Linux系统篇(十六) 进程篇 · 一:深入理解操作系统:从软硬件架构到“先描述,再组织”的管理哲学
linux·驱动开发·硬件架构