FGreg Asked: 2018-02-14 00:06:24 +0800 CST2018-02-14 00:06:24 +0800 CST 2018-02-14 00:06:24 +0800 CST ping 是否验证 icmp 校验和? 772 ICMP 消息包含校验和:https ://www.rfc-editor.org/rfc/rfc792 ping收到回显回复消息时是否验证校验和? 我在手册页中没有看到关于它的注释。 我正在使用 Fedora 27。 ping 1 个回答 Voted Best Answer Stefan M 2018-02-14T00:16:38+08:002018-02-14T00:16:38+08:00 是的,它确实。 从源代码: csfailed = in_cksum((unsigned short *)icp, cc, 0); 虽然它似乎没有检查 csfailed 当icp->type == ICMP_ECHOREPLY. 如果您只想查看校验和的算法,请查看源代码并进行unsigned short in_cksum以下操作。
是的,它确实。
从源代码:
虽然它似乎没有检查 csfailed 当
icp->type == ICMP_ECHOREPLY
.如果您只想查看校验和的算法,请查看源代码并进行
unsigned short in_cksum
以下操作。