我有一个简单的自定义 ping 程序回显请求/回显回复....服务器部分部署在 Linux 中,客户端在 Windows 机器中....
客户端和服务器端都以编程方式计算 ICMP 校验和并设置它..一切都很好。
现在我想为服务器模块启用 ICMP 校验和卸载到网卡 ....我已经使用 ethtool 启用它
我可以看到 TCP,校验和卸载发生......但是当我从服务器程序中注释掉 ICMP 校验和计算部分时,希望网卡会为我做但是我没有得到任何 Echo 回复......虽然服务器正在接收 Echo 请求……一定是因为错误的校验和数据包被丢弃……
谁能给我指路。
谢谢