2

我正在运行 tcpdump 来捕获特定端口上的 UDP 消息。捕获的 UDP 流量包含分段的 UDP 数据包。

当遇到分段的 UDP 数据包时,tcpdump 仅捕获第一个分段。(可能是因为只有第一个片段包含端口信息)。

即使来自端口的消息被过滤,TCP 转储上是否有一个开关可以捕获 UDP 数据包的所有片段?

4

1 回答 1

1

我可能是错的,但我认为您的意思是如何扩展 snaplen,因为您只使用 tcpdump 捕获数据包的片段。默认的 snaplen 通常为 68 字节。

将 snaplen 设置为 0 会将其设置为默认值 65535 字节,因此使用“-s 0”运行 tcpdump 以捕获所有内容。您是否使用“-s”开关运行?

建议您将 snaplen 限制为可以捕获您感兴趣的协议信息的最小数字。

于 2012-05-10T10:25:40.717 回答