是基于将要发出的整个IPv6数据包的。因此--据我所知--操作系统(kernel?)应该在发送数据包时计算它并将其写入ICMPv6报头。这在SUSE Linux Enterprise Server 11上工作得很好,但是Windows XP似乎不能做到这一点。它会将校验和保留为我默认设置的值(零,我使用Wireshark对其进行了分析),因此接收端将丢弃该校验和,并且不进行回复。
已在此WinXP计算机上正确设置IPv6。在Wireshark的帮助下,我甚至发现它可以正确地响应来自SUSE</em
section `.text'
/usr/lib64/gcc/x86_64-suse-linux/7/../../../../x86_64-suse-linux/bin/ld: obj/Release/main.o: relocation R_X86_64_PC32 against symbol `_Znwm@@GLIBCXX在另一个linux发行版(Mint)中,使用完全相同的项目和设置(没