Tcpdump 数据包捕获被截断

Tcpdump 数据包捕获被截断

103847
Created On 09/27/18 07:31 AM - Last Modified 06/01/23 08:28 AM


Resolution


概述

默认情况下, 管理接口上的 Tcpdump 数据包捕获从每个数据包中捕获68个字节或96个字节的数据, 具体取决于平台。PA-200、PA-500 和 PA-2000 系列从每个数据包中捕获68个字节的数据。默认情况下的任何金额都将被截断。所有其他平台 (包括 PA-3000、PA-4000、PA-5000、PA-7000 和 VM 系列) 都从每个数据包中捕获96个字节的数据。任何超过96字节的金额都将被截断, 因为您可能无法捕获整个数据包。

 

例如, 在捕获 LDAP 时, 此消息出现在数据包捕获中: "[捕获期间的数据包大小受限: LDAP 截断]"

>> tcpdump 过滤器 "不端口 22"

按 Ctrl-C 停止捕获

 

tcpdump: 监听 eth0, 链路类型 EN10MB (以太网), 捕获大小96字节

^ 被捕获的 C120 数据包

用户添加的图像

解决办法

从 PAN OS 6.0, tcpdump 有一个选项来设置快照长度 (Snaplen), 它需要一个介于0-65535 之间的值。

 

按照以下步骤将 Snaplen 设置为 1500:

>> tcpdump 过滤器 "不端口 22" snaplen 1500

按 Ctrl-C 停止捕获

 

tcpdump: 监听 eth0, 链路类型 EN10MB (以太网), 捕获大小1500字节

^ 被捕获的 C20 数据包

 

注意:将 snaplen 设置为 "0" 意味着您将使用所需的长度来捕获整个数据包. 在此示例中, 它将被设置为65535个字节。很好的做法是将 Snaplen 限制为最小的数字, 以捕获协议或数据包。

>> tcpdump 过滤器 "不端口 22" snaplen 0

按 Ctrl-C 停止捕获

 

tcpdump: 监听 eth0, 链路类型 EN10MB (以太网), 捕获大小65535字节

^ 被捕获的 C81 数据包

 

请参见

如何对网络数据包捕获 (tcpdump) 上的管理界面

 

所有者: dreputi



Actions
  • Print
  • Copy Link

    https://knowledgebase.paloaltonetworks.com/KCSArticleDetail?id=kA10g000000Cm88CAC&lang=zh_CN&refURL=http%3A%2F%2Fknowledgebase.paloaltonetworks.com%2FKCSArticleDetail

Choose Language