Answers:
由于称为TCP校验和卸载的功能,您会看到“错误的”校验和。传出TCP数据包的校验和字段不是由操作系统预先计算的,而是设置为0,并留给NIC处理器计算。该Wireshark的常见问题有一个更详细的解释。
tcpdump
打印带有“不正确的校验和”的第一个数据包以及注释“警告:数据包在以后的TCP段中继续”。然后再有几个带有“不正确的校验和”,后跟注释““ SMB-over-TCP数据包:(原始数据还是继续?)”的文件。我想如果所有后续数据包中的第一个数据包中的校验和都是正确的数据包(实际上在tcpdump
获取校验和值的地方没有校验和)已重组为整个≤64KiB整体
tcpdump --dont-verify-checksums
忽略这些。