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

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

相关推荐
专家大圣7 小时前
Grafana 远程访问实战:本地 3000 端口跑通后,再配置固定公网入口
网络·内网穿透
kuroomi11 小时前
Docker 与容器基础
linux·运维·docker
fangjianj17 小时前
LAMP 项目部署
linux
mengge.cloud17 小时前
0909华为云计算类综合服务小白实验教程
linux·运维·服务器·网络·华为云·云计算
fangjianj17 小时前
自有服务及软件包
linux
Zenova EdgeOS18 小时前
C++ 工业边缘 libcurl HTTP 客户端实战
开发语言·c++·网络协议·边缘计算
时空节拍AI数字人19 小时前
AI 数字人为什么需要“3D”?2D 不够用吗
人工智能·网络协议·tcp/ip·3d·信息可视化
风哥2号19 小时前
数据库教程FGMT03‑生产环境Linux+Oracle19c+ASM安装配置与项目实战
linux·数据库
一木 之林19 小时前
七、一-AI 工程实践、插件化调试与软件交付
java·linux·c++
制冷技术咨询与服务20 小时前
某纯电牵引车整车CAN网络
网络·汽车·can·某纯电牵引车整车can网络