因为,wireshark不自动做tcp校验和的检验。原因是因为:有时tcp校验和会由网卡计算,因此wireshark抓到的本机发送的tcp数据包的校验和都是错误的,这样检验校验和根本没意义。可参见:http://ask.wireshark.org/questions/2253/tcp-checksum-validation-disabled如果你想检验校验和:edit->preference->protocol中选择相应的tcp协议,相应的地方打勾。