乌班图里的tcpdump抓包,用tcpdump -r 文件名显示正常,tftp传出后,文件大小看着和乌班图里差不多,但wireshark打开提示文件被截短,The capture file appears to have been cut short in the middle of a packet.,这是什么原因?

wireshark打开

乌班图里的tcpdump抓包,用tcpdump -r 文件名显示正常,tftp传出后,文件大小看着和乌班图里差不多,但wireshark打开提示文件被截短,The capture file appears to have been cut short in the middle of a packet.,这是什么原因?

wireshark打开

关注让【道友老李】来帮你解答,本回答参考gpt编写,并整理提供,如果还有疑问可以点击头像关注私信或评论。
如果答案让您满意,请采纳、关注,非常感谢!该问题的原因是在使用tcpdump抓包时,可能没有设置截断(truncation)选项,导致抓取的数据包在保存为文件时被截断了。 解决方法是在使用tcpdump进行抓包时添加 `-s 0` 参数,这样可以保证保存的数据包完整,而不会被截断。 示例代码如下:
tcpdump -s 0 -w output.pcap
在这个命令中,-s 0 参数表示不截断数据包,将完整的数据包保存到文件中。 经过以上操作后,使用wireshark打开保存的pcap文件就不会再出现文件被截断的提示了。