最近公司搞测试,我进行关于FTP的报文进行分析之类的工作。
进行了window之间的ftp传输和linux之间的ftp传输,win可以用Wireshark进行抓包,linux使用tcpdump进行抓包。
但linux抓的包在发送方正常,但在接收方不仅丢失了还残缺了,查了一下linux用tcpdump抓包丢包是正常现象,但残缺就有问题了,问了下公司的老员工 添加了 一个 -s 0 属性就好了,简单的跟我解释下说:貌似linux定义了接受长度,超过多少会被处理掉。
tcpdump -i eth0 -s 0 -w /tmp/157linux.cap