TCP bad checksum in wireshark  

    

Q: Wireshark捕获本机发送的TCP包的checksum都不对,但是目的机器接收的包却是正确的,怎么回事?

TCP bad checksum in wireshark - 以诺三百年 - 以诺三百年的博客

 

A: 是网卡的checksum offload选项导致的,如果选择了Tx TCP/IP Checksum,那么操作系统将随机填充TCP头部的checksum,而由网卡来计算,  填充正确的checksum并发送,所以嗅探器本地捕获的TCP报校验和错误,而目的主机收到的包是正确的. 解决方法:将checksum offload选项改成None即可.

TCP bad checksum in wireshark - 以诺三百年 - 以诺三百年的博客